"use client"; import { useEffect, useState } from "react"; import { useRouter } from "next/navigation"; import { LuCode } from "react-icons/lu"; interface NavBarProps { online: boolean; devConsoleOpen: boolean; onToggleDevConsole: () => void; } export default function NavBar({ online, devConsoleOpen, onToggleDevConsole }: NavBarProps) { const router = useRouter(); const [auth, setAuth] = useState(false); useEffect(() => { fetch("/api/auth/check") .then((r) => setAuth(r.ok)) .catch(() => setAuth(false)); }, []); async function handleLogout() { await fetch("/api/auth/logout", { method: "POST" }); router.push("/auth"); } return ( ); }