From 32e5c8d3571616ee369976e9396635ea05097dc4 Mon Sep 17 00:00:00 2001 From: Linus Flood Date: Wed, 19 Nov 2025 08:26:02 +0000 Subject: [PATCH] Merged in feat/book-516-refreshtokenerror (pull request #3174) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit feat(BOOK-516): clear session if we have a refreshtokenerror * feat(BOOK-516): clear session if we have a refreshtokenerror Approved-by: Joakim Jäderberg --- apps/scandic-web/components/Auth/TokenRefresher.tsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/apps/scandic-web/components/Auth/TokenRefresher.tsx b/apps/scandic-web/components/Auth/TokenRefresher.tsx index 23b271bc9..e8bb9c7bc 100644 --- a/apps/scandic-web/components/Auth/TokenRefresher.tsx +++ b/apps/scandic-web/components/Auth/TokenRefresher.tsx @@ -1,6 +1,6 @@ "use client" import { usePathname, useSearchParams } from "next/navigation" -import { SessionProvider, useSession } from "next-auth/react" +import { SessionProvider, signOut, useSession } from "next-auth/react" import { useEffect, useMemo, useRef } from "react" import { @@ -33,6 +33,10 @@ export function SessionRefresher() { [pathname, searchParams] ) + if (session.data?.error === "RefreshAccessTokenError") { + signOut({ redirect: false }) + } + useEffect(() => { if (timeoutId.current) { clearTimeout(timeoutId.current)