PluginProbe
Extendify / trunk
Extendify vtrunk
3.2.1 3.2.0 3.1.6 3.1.5 3.1.4 3.1.3 3.1.2 3.1.1 3.1.0 3.0.6 3.0.5 3.0.4 trunk 0.1.0 0.10.0 0.10.1 0.10.2 0.11.0 0.11.1 0.2.0 0.3.0 0.3.1 0.4.0 0.5.0 0.6.0 All 127 releases
← All changes | src/Draft/hooks/useRouter.js +9 -7 3.0.6 → trunk View file →
@@ -68,8 +68,16 @@
68 68 partialize: ({ viewedPages }) => ({ viewedPages }),
69 69 }),
70 70 );
71 71
72 +export const navigateTo = (slug) => {
73 + const page = pages.find((a) => a.slug === slug);
74 + if (!page) return useRouterState.getState().setCurrent(pages[0]);
75 +
76 + useActivityStore.getState().incrementActivity(`draft-${page.slug}`);
77 + useRouterState.getState().setCurrent(page);
78 +};
79 +
72 80 export const useRouter = () => {
73 81 const { current, setCurrent, history, goBack } = useRouterState();
74 82 const Component = current?.component ?? (() => null);
75 83 useEffect(() => {
@@ -87,15 +95,9 @@
87 95 </section>
88 96 ),
89 97 [current],
90 98 ),
91 - navigateTo: (slug) => {
92 - const page = pages.find((a) => a.slug === slug);
93 - if (!page) return setCurrent(pages[0]);
94 -
95 - useActivityStore.getState().incrementActivity(`draft-${page.slug}`);
96 - setCurrent(page);
97 - },
99 + navigateTo,
98 100 goBack,
99 101 history,
100 102 };
101 103 };