pl-fe: redirect to lists/circles list on deletion

Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
This commit is contained in:
nicole mikołajczyk
2026-01-23 15:05:34 +01:00
parent ea6b9321e6
commit d6565fd7f8
2 changed files with 15 additions and 2 deletions

View File

@ -1,3 +1,4 @@
import { useNavigate } from '@tanstack/react-router';
import React, { useEffect } from 'react';
import { FormattedMessage, defineMessages, useIntl } from 'react-intl';
@ -27,6 +28,7 @@ const CircleTimelinePage: React.FC = () => {
const intl = useIntl();
const dispatch = useAppDispatch();
const { openModal } = useModalsActions();
const navigate = useNavigate();
const { data: circle, isFetching } = useCircle(circleId);
const { mutate: deleteCircle } = useDeleteCircle();
@ -51,7 +53,11 @@ const CircleTimelinePage: React.FC = () => {
message: intl.formatMessage(messages.deleteMessage),
confirm: intl.formatMessage(messages.deleteConfirm),
onConfirm: () => {
deleteCircle(circleId);
deleteCircle(circleId, {
onSuccess: () => {
navigate({ to: '/circles', replace: true });
},
});
},
});
};

View File

@ -1,3 +1,4 @@
import { useNavigate } from '@tanstack/react-router';
import React, { useEffect } from 'react';
import { FormattedMessage, defineMessages, useIntl } from 'react-intl';
@ -24,9 +25,11 @@ const messages = defineMessages({
const ListTimelinePage: React.FC = () => {
const { listId } = listTimelineRoute.useParams();
const intl = useIntl();
const dispatch = useAppDispatch();
const { openModal } = useModalsActions();
const navigate = useNavigate();
const { data: list, isFetching } = useList(listId);
const { mutate: deleteList } = useDeleteList();
@ -53,7 +56,11 @@ const ListTimelinePage: React.FC = () => {
message: intl.formatMessage(messages.deleteMessage),
confirm: intl.formatMessage(messages.deleteConfirm),
onConfirm: () => {
deleteList(listId);
deleteList(listId, {
onSuccess: () => {
navigate({ to: '/lists', replace: true });
},
});
},
});
};