"use client" // "Mer"-siden (2026-08-01) -- den femte fanen i den faste bunn- // navigasjonen (`components/teecup/bottom-nav.tsx`, ADR/V0 2026-08-08) // 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, CircleHelp, LogOut, MessageSquare, UserCircle, UserPlus } from "lucide-react" import { BottomNav } from "@/components/teecup/bottom-nav" import { LanguageSwitcher } from "@/components/language-switcher" const C = { 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("/logg-inn") } } 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 (
  • ) }