mirror of
https://github.com/zoriya/Kyoo.git
synced 2025-05-30 19:54:16 -04:00
Refresh login error on token change, not only on id change (#444)
This commit is contained in:
parent
cbe4fbf082
commit
283ba04f5e
@ -141,14 +141,14 @@ export const AccountProvider = ({
|
|||||||
}, [selected, user]);
|
}, [selected, user]);
|
||||||
|
|
||||||
const queryClient = useQueryClient();
|
const queryClient = useQueryClient();
|
||||||
const oldSelectedId = useRef<string | undefined>(selected?.id);
|
const oldSelectedToken = useRef<string | undefined>(selected?.token.access_token);
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
// if the user change account (or connect/disconnect), reset query cache.
|
// 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;
|
initialSsrError.current = undefined;
|
||||||
queryClient.resetQueries();
|
queryClient.resetQueries();
|
||||||
}
|
}
|
||||||
oldSelectedId.current = selected?.id;
|
oldSelectedToken.current = selected?.token.access_token;
|
||||||
|
|
||||||
// update cookies for ssr (needs to contains token, theme, language...)
|
// update cookies for ssr (needs to contains token, theme, language...)
|
||||||
if (Platform.OS === "web") {
|
if (Platform.OS === "web") {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user