diff --git a/packages/pl-fe/src/pages/timelines/circle-timeline.tsx b/packages/pl-fe/src/pages/timelines/circle-timeline.tsx index b7698174e..cbeade478 100644 --- a/packages/pl-fe/src/pages/timelines/circle-timeline.tsx +++ b/packages/pl-fe/src/pages/timelines/circle-timeline.tsx @@ -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 }); + }, + }); }, }); }; diff --git a/packages/pl-fe/src/pages/timelines/list-timeline.tsx b/packages/pl-fe/src/pages/timelines/list-timeline.tsx index b0487fbd2..01d09ad08 100644 --- a/packages/pl-fe/src/pages/timelines/list-timeline.tsx +++ b/packages/pl-fe/src/pages/timelines/list-timeline.tsx @@ -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 }); + }, + }); }, }); };