"use client" // "Mer"-siden (2026-08-01) -- den femte fanen i den nye bunn-navigasjonen // (dashboard.tsx sin BottomTabBar) trengte et reelt mål, ikke en lenke til // en side som ikke fantes. Samler destinasjoner som allerede finnes andre // steder i appen (header, dashbordets organisasjon-fot) på ett sted, i // stedet for å bygge noe nytt -- en ren navigasjons-samleside. import { useEffect, useState } from "react" import { useRouter } from "next/navigation" import Link from "next/link" import { Bell, Building2, ChevronRight, LogOut, UserCircle, UserPlus } from "lucide-react" import { BottomTabBar } from "@/components/dashboard" const C = { bg: "#f7faf8", card: "#ffffff", ink: "#012c11", muted: "#424941", border: "#c1c9bf", primary: "#1f6b08", } as const type MyOrg = { organization_id: string; name: string; role: string } type Me = { display_name: string; first_name: string | null; organizations: MyOrg[] } export function MoreMenu() { const router = useRouter() const [me, setMe] = useState(null) useEffect(() => { fetch("/auth/me", { credentials: "include" }) .then((res) => (res.ok ? res.json() : null)) .then((data: Me | null) => setMe(data)) .catch(() => {}) }, []) async function handleLogout() { try { await fetch("/auth/logout", { method: "POST", credentials: "include" }) } finally { router.replace("/") } } return (

Mer

{me && (

Innlogget som {me.first_name ?? me.display_name}

)}
    {me?.organizations.map((o, i) => ( ))}
) } function MenuLink({ href, icon: Icon, label, last, }: { href: string icon: typeof Bell label: string last?: boolean }) { return (
  • ) }