"use client"; import { PlaneIcon, Workflow } from "lucide-react"; import { useSession } from "next-auth/react"; import { useRouter, useSearchParams } from "next/navigation"; import { useEffect, useState } from "react"; export const StatsToggle = () => { const [checked, setChecked] = useState(false); const session = useSession(); const router = useRouter(); const searchParams = useSearchParams(); useEffect(() => { const statsPage = searchParams.get("stats") || "pilot"; if (statsPage === "dispo") { setChecked(false); } else { setChecked(true); } }, [searchParams]); useEffect(() => { if (checked) { router.push("/?stats=pilot"); } else { router.push("/?stats=dispo"); } }, [checked, router]); return (

Hallo,{" "} {session.status === "authenticated" ? session.data?.user.firstname + " <" + session.data?.user.publicId + ">" : ""} {"!"}

); }; export const StatsTitle = () => { const session = useSession(); return (

Hallo,{" "} {session.status === "authenticated" ? ( <> {session.data?.user.firstname} {" #" + session.data?.user.publicId} ) : ( "" )} {"!"}

); };