From 8a5afee0e33af88bb6b553b710c7e8e47485bb5f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=20Jurmanovi=C4=87?= Date: Sun, 14 Sep 2025 17:51:43 +0200 Subject: [PATCH] logout if unauthorized --- src/lib/api/server/base.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/lib/api/server/base.ts b/src/lib/api/server/base.ts index 0b8101e..359d14a 100644 --- a/src/lib/api/server/base.ts +++ b/src/lib/api/server/base.ts @@ -1,3 +1,6 @@ +import { logout } from '@/lib/auth/server'; +import { redirect } from 'next/navigation'; + const BASE_URL = process.env.API_BASE_URL || 'http://localhost:8080'; export async function fetchServerAPI( @@ -18,6 +21,10 @@ export async function fetchServerAPI( }); if (!response.ok) { + if (response.status == 401) { + await logout(); + redirect('/login'); + } throw new Error( `API Error: ${response.statusText} - ${method} - ${BASE_URL}${endpoint} - ${token}` );