fix: refresh loop once access token expires caused by attempt to revoke auth

This commit is contained in:
SauceyRed 2025-07-12 17:48:49 +02:00
parent d9aef4eb3a
commit 6752b44e95
Signed by: sauceyred
GPG key ID: 2BF92EB6D8A5CCA7

View file

@ -18,7 +18,7 @@ export default async <T>(path: string, options: NitroFetchOptions<string> = {})
return;
}
console.log("path:", path)
const { revoke, refresh } = useAuth();
const { clearAuth, refresh } = useAuth();
let headers: HeadersInit = {};
@ -61,8 +61,7 @@ export default async <T>(path: string, options: NitroFetchOptions<string> = {})
if (error?.response?.status === 401) {
console.log("Refresh returned 401");
reauthFailed = true;
console.log("Revoking");
await revoke();
await clearAuth()
console.log("Redirecting to login");
await navigateTo("/login");
console.log("redirected");