From 91668d28b02c568aa5214ed2c5231715bf4e4afb Mon Sep 17 00:00:00 2001 From: Luke Vella Date: Mon, 2 Dec 2024 14:44:23 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20Handle=20missing=20session?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/web/src/app/[locale]/layout.tsx | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/apps/web/src/app/[locale]/layout.tsx b/apps/web/src/app/[locale]/layout.tsx index bae2c6a256c..fe7f293be0d 100644 --- a/apps/web/src/app/[locale]/layout.tsx +++ b/apps/web/src/app/[locale]/layout.tsx @@ -4,6 +4,7 @@ import "../../style.css"; import { Toaster } from "@rallly/ui/toaster"; import type { Viewport } from "next"; import { Inter } from "next/font/google"; +import { redirect } from "next/navigation"; import React from "react"; import { TimeZoneChangeDetector } from "@/app/[locale]/timezone-change-detector"; @@ -31,6 +32,11 @@ export default async function Root({ params: { locale: string }; }) { const session = await getServerSession(); + + if (!session) { + redirect("/login"); + } + return (