diff --git a/src/app/admin/layout.tsx b/src/app/admin/layout.tsx index e9b5794..7c75da9 100644 --- a/src/app/admin/layout.tsx +++ b/src/app/admin/layout.tsx @@ -25,7 +25,6 @@ export default function AdminLayout({ children }: { children: React.ReactNode }) const router = useRouter(); const pathname = usePathname(); const [sidebarOpen, setSidebarOpen] = useState(true); - const [admin, setAdmin] = useState<{ username: string; role: string } | null>(null); // Check if this is the login page - don't show sidebar const isLoginPage = pathname === "/admin-login"; @@ -36,19 +35,16 @@ export default function AdminLayout({ children }: { children: React.ReactNode }) const token = document.cookie.match(/tia_admin_session=([^;]+)/)?.[1]; if (!token) { - router.push("/admin/login"); + router.push("/admin-login"); return; } - const stored = localStorage.getItem("admin_user"); - if (stored) { - setAdmin(JSON.parse(stored)); - } }, [router, isLoginPage]); - const handleLogout = () => { - localStorage.removeItem("admin_token"); - localStorage.removeItem("admin_user"); - router.push("/admin/login"); + const handleLogout = async () => { + try { + await fetch("/api/admin/auth", { method: "DELETE" }); + } catch (e) {} + router.push("/admin-login"); }; // Login page - render without sidebar @@ -98,12 +94,6 @@ export default function AdminLayout({ children }: { children: React.ReactNode }) {/* Footer */}
- {sidebarOpen && admin && ( -
-
{admin.username}
-
{admin.role}
-
- )}