import { useState, lazy, Suspense } from "react" import { Button, buttonVariants } from "@/components/ui/button" import { DatabaseBackupIcon, LockKeyholeIcon, LogOutIcon, LogsIcon, SearchIcon, ServerIcon, SettingsIcon, UserIcon, UsersIcon, } from "lucide-react" import { Link } from "./router" import { LangToggle } from "./lang-toggle" import { ModeToggle } from "./mode-toggle" import { Logo } from "./logo" import { pb } from "@/lib/stores" import { cn, isReadOnlyUser, isAdmin } from "@/lib/utils" import { DropdownMenu, DropdownMenuTrigger, DropdownMenuContent, DropdownMenuLabel, DropdownMenuSeparator, DropdownMenuGroup, DropdownMenuItem, } from "@/components/ui/dropdown-menu" import { AddSystemButton } from "./add-system" import { Trans } from "@lingui/macro" const CommandPalette = lazy(() => import("./command-palette")) const isMac = navigator.platform.toUpperCase().indexOf("MAC") >= 0 export default function Navbar() { return (