import { Accordion, ActionIcon, Center, Drawer, type DrawerProps, FocusTrap, Group, HoverCard, Stack, } from "@mantine/core"; import { IconBrandGithub } from "@tabler/icons-react"; import prettyMilliseconds from "pretty-ms"; import { Suspense, lazy } from "react"; import { repository } from "../../../../../package.json"; import { appName, appVersion } from "../../../../modules/appInfo"; import { addLogEntry } from "../../../../modules/logEntries"; const AISettingsForm = lazy(() => import("./AISettings/AISettingsForm")); const SearchSettingsForm = lazy(() => import("./SearchSettingsForm")); const InterfaceSettingsForm = lazy(() => import("./InterfaceSettingsForm")); const ActionsForm = lazy(() => import("./ActionsForm")); const VoiceSettingsForm = lazy(() => import("./VoiceSettingsForm")); export default function MenuDrawer(drawerProps: DrawerProps) { return ( addLogEntry("User clicked the GitHub link")} >
{appName}
{appName}
{`v${appVersion}`}
Released{" "} {prettyMilliseconds( new Date().getTime() - new Date(VITE_BUILD_DATE_TIME).getTime(), { compact: true, verbose: true, }, )}{" "} ago
} > AI Settings Search Settings Interface Settings Voice Settings Actions
); }