import { IconLock, IconLogout, IconUser } from "@tabler/icons-react"; import { LocalePicker, NavLink, ThemeSwitcher } from "src/components"; import { useAuthState } from "src/context"; import { useUser } from "src/hooks"; import { T } from "src/locale"; import { showChangePasswordModal, showUserModal } from "src/modals"; import styles from "./SiteHeader.module.css"; export function SiteHeader() { const { data: currentUser } = useUser("me"); const isAdmin = currentUser?.roles.includes("admin"); const { logout } = useAuthState(); return (
Logo
Nginx Proxy Manager
{currentUser?.nickname}
{/* biome-ignore lint/a11y/noStaticElementInteractions lint/a11y/useKeyWithClickEvents: This div is not interactive. */}
e.stopPropagation()}>
{currentUser?.nickname}
{ e.preventDefault(); showUserModal("me"); }} > { e.preventDefault(); showChangePasswordModal("me"); }} >
); }