diff --git a/src/hooks/useRouter.ts b/src/hooks/useRouter.ts index 8fba42fb..82c227eb 100644 --- a/src/hooks/useRouter.ts +++ b/src/hooks/useRouter.ts @@ -6,6 +6,7 @@ const useRouter = () => { return { currentPath: window.location.pathname, routerTo: (path: To) => router(path), + replaceTo: (path: To) => router(path, { replace: true }), goBack: () => router(-1 as To), }; }; diff --git a/src/pages/Announcement/components/AnnounceContainer.tsx b/src/pages/Announcement/components/AnnounceContainer.tsx index dea39550..1873bd94 100644 --- a/src/pages/Announcement/components/AnnounceContainer.tsx +++ b/src/pages/Announcement/components/AnnounceContainer.tsx @@ -30,12 +30,12 @@ const AnnounceContainer = ({ const { type } = useParams(); if (!type) return <>; - const { routerTo } = useRouter(); + const { replaceTo } = useRouter(); const showNormalAnnouncement = () => - routerTo(PATH.NORMAL_ANNOUNCEMENT(category)); + replaceTo(PATH.NORMAL_ANNOUNCEMENT(category)); const showPinnedAnnouncement = () => - routerTo(PATH.PINNED_ANNOUNCEMENT(category)); + replaceTo(PATH.PINNED_ANNOUNCEMENT(category)); const resource = useMemo( () => fetchAnnounceList(endPoint),