From 283ba04f5ead9ff5fe40deb3a025f934b2b7ad58 Mon Sep 17 00:00:00 2001 From: Zoe Roux Date: Sun, 28 Apr 2024 03:11:42 +0200 Subject: [PATCH] Refresh login error on token change, not only on id change (#444) --- front/packages/models/src/accounts.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/front/packages/models/src/accounts.tsx b/front/packages/models/src/accounts.tsx index d6a6a808..1eb0b79d 100644 --- a/front/packages/models/src/accounts.tsx +++ b/front/packages/models/src/accounts.tsx @@ -141,14 +141,14 @@ export const AccountProvider = ({ }, [selected, user]); const queryClient = useQueryClient(); - const oldSelectedId = useRef(selected?.id); + const oldSelectedToken = useRef(selected?.token.access_token); useEffect(() => { // if the user change account (or connect/disconnect), reset query cache. - if (selected?.id !== oldSelectedId.current) { + if (selected?.token.access_token !== oldSelectedToken.current) { initialSsrError.current = undefined; queryClient.resetQueries(); } - oldSelectedId.current = selected?.id; + oldSelectedToken.current = selected?.token.access_token; // update cookies for ssr (needs to contains token, theme, language...) if (Platform.OS === "web") {