Files
ApiCore/ApiCore-Frontend/src/app/not-found.tsx
T
Nick Szaunig 6776bdfe73
Backend Image / build-and-push (push) Successful in 2m52s
Frontend Image / build-and-push (push) Successful in 2m38s
fix: Root und 404 leiten unangemeldete User direkt zu /login
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).
2026-08-26 23:21:06 +02:00

20 lines
420 B
TypeScript

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