From a3bb1ed8a4ad1ba842f6be10958e4067e2740ca9 Mon Sep 17 00:00:00 2001 From: Christel Westerberg Date: Fri, 27 Sep 2024 10:02:46 +0200 Subject: [PATCH] fix: make my pages dynamic to opt out of full router cache --- app/[lang]/(live)/(protected)/(.)logout/page.tsx | 14 -------------- app/[lang]/(live)/(protected)/layout.tsx | 2 ++ 2 files changed, 2 insertions(+), 14 deletions(-) delete mode 100644 app/[lang]/(live)/(protected)/(.)logout/page.tsx diff --git a/app/[lang]/(live)/(protected)/(.)logout/page.tsx b/app/[lang]/(live)/(protected)/(.)logout/page.tsx deleted file mode 100644 index c4884586f..000000000 --- a/app/[lang]/(live)/(protected)/(.)logout/page.tsx +++ /dev/null @@ -1,14 +0,0 @@ -"use client" - -import { useEffect } from "react" - -import LoadingSpinner from "@/components/LoadingSpinner" - -export default function LogoutInterceptedRoute() { - // Reload the browser on logout in order to flush router cache. This is to make sure we don't show stale user specific data. - useEffect(() => { - window.location.reload() - }, []) - - return -} diff --git a/app/[lang]/(live)/(protected)/layout.tsx b/app/[lang]/(live)/(protected)/layout.tsx index c6e4a0a51..c9ffe2046 100644 --- a/app/[lang]/(live)/(protected)/layout.tsx +++ b/app/[lang]/(live)/(protected)/layout.tsx @@ -7,6 +7,8 @@ import { getProfile } from "@/lib/trpc/memoizedRequests" import { auth } from "@/auth" import { getLang } from "@/i18n/serverContext" +export const revalidate = 0 + export default async function ProtectedLayout({ children, }: React.PropsWithChildren) {