pl-fe: redirect to lists/circles list on deletion
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
This commit is contained in:
@ -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 });
|
||||
},
|
||||
});
|
||||
},
|
||||
});
|
||||
};
|
||||
|
||||
@ -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 });
|
||||
},
|
||||
});
|
||||
},
|
||||
});
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user