mirror of
https://github.com/zoriya/Kyoo.git
synced 2025-05-31 04:04:21 -04:00
Clear permissions errors on login
This commit is contained in:
parent
f7c4e49426
commit
13ade4dc44
@ -144,6 +144,9 @@ export const AccountProvider = ({
|
|||||||
const oldSelected = useRef<{ id: string; token: string } | null>(
|
const oldSelected = useRef<{ id: string; token: string } | null>(
|
||||||
selected ? { id: selected.id, token: selected.token.access_token } : null,
|
selected ? { id: selected.id, token: selected.token.access_token } : null,
|
||||||
);
|
);
|
||||||
|
|
||||||
|
const [permissionError, setPermissionError] = useState<KyooErrors | null>(null);
|
||||||
|
|
||||||
const userIsError = user.isError;
|
const userIsError = user.isError;
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
// if the user change account (or connect/disconnect), reset query cache.
|
// if the user change account (or connect/disconnect), reset query cache.
|
||||||
@ -152,6 +155,7 @@ export const AccountProvider = ({
|
|||||||
(userIsError && selected?.token.access_token !== oldSelected.current?.token)
|
(userIsError && selected?.token.access_token !== oldSelected.current?.token)
|
||||||
) {
|
) {
|
||||||
initialSsrError.current = undefined;
|
initialSsrError.current = undefined;
|
||||||
|
setPermissionError(null);
|
||||||
queryClient.resetQueries();
|
queryClient.resetQueries();
|
||||||
}
|
}
|
||||||
oldSelected.current = selected ? { id: selected.id, token: selected.token.access_token } : null;
|
oldSelected.current = selected ? { id: selected.id, token: selected.token.access_token } : null;
|
||||||
@ -164,8 +168,6 @@ export const AccountProvider = ({
|
|||||||
}
|
}
|
||||||
}, [selected, queryClient, userIsError]);
|
}, [selected, queryClient, userIsError]);
|
||||||
|
|
||||||
const [permissionError, setPermissionError] = useState<KyooErrors | null>(null);
|
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<AccountContext.Provider value={accounts}>
|
<AccountContext.Provider value={accounts}>
|
||||||
<ConnectionErrorContext.Provider
|
<ConnectionErrorContext.Provider
|
||||||
|
Loading…
x
Reference in New Issue
Block a user