diff --git a/AquaNet/src/libs/sdk.ts b/AquaNet/src/libs/sdk.ts index 94ecafbb..86e03835 100644 --- a/AquaNet/src/libs/sdk.ts +++ b/AquaNet/src/libs/sdk.ts @@ -45,6 +45,15 @@ export async function post(endpoint: string, params: any, init?: RequestInitWith ...init }).catch(e => { console.error(e) + + // If 400 invalid token is caught, should invalidate the token and redirect to signin + if (e.message === 'Invalid token') { + // Invalidate token + localStorage.removeItem('token') + // Redirect to signin + window.location.href = '/' + } + throw new Error('Network error') })