From 61e1a5042f64c84dfdce8bae6996aeb52bd05acf Mon Sep 17 00:00:00 2001 From: Lim Chee Aun Date: Wed, 13 Sep 2023 16:38:55 +0800 Subject: [PATCH] Fix location invocation bug --- src/components/modals.jsx | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/src/components/modals.jsx b/src/components/modals.jsx index fae68fd8..aa5420b7 100644 --- a/src/components/modals.jsx +++ b/src/components/modals.jsx @@ -1,3 +1,4 @@ +import { useLocation, useNavigate } from 'react-router-dom'; import { subscribe, useSnapshot } from 'valtio'; import Accounts from '../pages/accounts'; @@ -25,6 +26,9 @@ subscribe(states, (changes) => { export default function Modals() { const snapStates = useSnapshot(states); + const navigate = useNavigate(); + const location = useLocation(); + return ( <> {!!snapStates.showCompose && ( @@ -58,14 +62,11 @@ export default function Modals() { onClick: (toast) => { toast.hideToast(); states.prevLocation = location; - // navigate( - // instance - // ? `/${instance}/s/${newStatus.id}` - // : `/s/${newStatus.id}`, - // ); - location.hash = instance - ? `/${instance}/s/${newStatus.id}` - : `/s/${newStatus.id}`; + navigate( + instance + ? `/${instance}/s/${newStatus.id}` + : `/s/${newStatus.id}`, + ); }, }); }