From 80dd9aff39c70a2dd53bf2548d27afc43ee335b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Boris=20Mila=C5=A1inovi=C4=87?= Date: Thu, 14 May 2026 14:22:00 +0200 Subject: [PATCH] token cache location set to localstorage instead of memory --- Events-WebApi/Events.ClientApp/src/api/http.ts | 4 ++-- Events-WebApi/Events.ClientApp/src/auth.ts | 1 + Events-WebApi/Events.ClientApp/tsconfig.app.json | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/Events-WebApi/Events.ClientApp/src/api/http.ts b/Events-WebApi/Events.ClientApp/src/api/http.ts index 30b0dc4..5747230 100644 --- a/Events-WebApi/Events.ClientApp/src/api/http.ts +++ b/Events-WebApi/Events.ClientApp/src/api/http.ts @@ -71,11 +71,11 @@ async function parseResponse(response: Response): Promise { async function buildAuthHeaders() { if (!auth0.isAuthenticated.value) { - return {}; + return {} as Record; } const accessToken = await auth0.getAccessTokenSilently(); - return accessToken ? { Authorization: `Bearer ${accessToken}` } : {}; + return accessToken ? { Authorization: `Bearer ${accessToken}` } : ({} as Record); } export async function getJson(path: string, query?: Record) { diff --git a/Events-WebApi/Events.ClientApp/src/auth.ts b/Events-WebApi/Events.ClientApp/src/auth.ts index 0e3069c..01444c1 100644 --- a/Events-WebApi/Events.ClientApp/src/auth.ts +++ b/Events-WebApi/Events.ClientApp/src/auth.ts @@ -15,5 +15,6 @@ if (import.meta.env.VITE_AUTH0_SCOPE) { export const auth0 = createAuth0({ domain: import.meta.env.VITE_AUTH0_DOMAIN, clientId: import.meta.env.VITE_AUTH0_CLIENT_ID, + cacheLocation: 'localstorage', authorizationParams }); diff --git a/Events-WebApi/Events.ClientApp/tsconfig.app.json b/Events-WebApi/Events.ClientApp/tsconfig.app.json index 10c2fa2..05f7b84 100644 --- a/Events-WebApi/Events.ClientApp/tsconfig.app.json +++ b/Events-WebApi/Events.ClientApp/tsconfig.app.json @@ -3,7 +3,7 @@ "target": "ES2020", "useDefineForClassFields": true, "module": "ESNext", - "moduleResolution": "Node", + "moduleResolution": "Bundler", "strict": true, "jsx": "preserve", "resolveJsonModule": true,