fix: Root und 404 leiten unangemeldete User direkt zu /login
Backend Image / build-and-push (push) Successful in 2m52s
Frontend Image / build-and-push (push) Successful in 2m38s

Bisher gingen "/" und unbekannte URLs immer erst zu /dashboard, das
dann bei fehlendem Login zu /login weiterleitete - unnoetiger Umweg.
Beide pruefen jetzt selbst den Auth-Status (gleiches Muster wie
(app)/layout.tsx: waehrend isLoading nichts tun, danach je nach User
direkt zu /dashboard oder /login).
This commit is contained in:
Nick Szaunig committed 2026-08-26 23:21:06 +02:00
1 parent b3157484c4
commit 6776bdfe73
4 files changed
+98 -10

No files matched your search

+16 -2
View File
@@ -1,5 +1,19 @@
import { redirect } from "next/navigation";
"use client";
import { useEffect } from "react";
import { useRouter } from "next/navigation";
import { useAuth } from "@/lib/auth/auth-context";
export default function NotFound() {
redirect("/dashboard");
const router = useRouter();
const { user, isLoading } = useAuth();
useEffect(() => {
if (isLoading) {
return;
}
router.replace(user ? "/dashboard" : "/login");
}, [isLoading, user, router]);
return null;
}