import { Link, useFetcher } from "@remix-run/react"; import Meta from "~/lib/api/meta"; import { User, UserSettings } from "~/lib/api/user"; import Logo from "./Logo"; import Nav from "react-bootstrap/Nav"; import Navbar from "react-bootstrap/Navbar"; import NavDropdown from "react-bootstrap/NavDropdown"; import { BrightnessHigh, BrightnessHighFill, MoonFill } from "react-bootstrap-icons"; export default function MainNavbar({ user, settings, }: { meta: Meta; user?: User; settings: UserSettings; }) { const fetcher = useFetcher(); const userMenu = user ? ( @{user.username}} align="end"> View profile Settings Log out ) : ( Log in or sign up ); const ThemeIcon = settings.dark_mode === null ? BrightnessHigh : settings.dark_mode ? MoonFill : BrightnessHighFill; const theme = settings.dark_mode ? "dark" : "light"; return ( ); }