diff --git a/web/src/components/settings/GeneralSettings.tsx b/web/src/components/settings/GeneralSettings.tsx index 2b6165669..faeb0bd86 100644 --- a/web/src/components/settings/GeneralSettings.tsx +++ b/web/src/components/settings/GeneralSettings.tsx @@ -59,9 +59,13 @@ import { import ActivityIndicator from "../indicators/activity-indicator"; import { isDesktop } from "react-device-detect"; import { Drawer, DrawerContent, DrawerTrigger } from "../ui/drawer"; -import { Popover, PopoverContent, PopoverTrigger } from "../ui/popover"; -import { PopoverPortal } from "@radix-ui/react-popover"; -import { DialogClose } from "../ui/dialog"; +import { + Dialog, + DialogClose, + DialogContent, + DialogPortal, + DialogTrigger, +} from "../ui/dialog"; type GeneralSettings = { className?: string; @@ -102,10 +106,10 @@ export default function GeneralSettings({ className }: GeneralSettings) { const Trigger = isDesktop ? DropdownMenuTrigger : DrawerTrigger; const Content = isDesktop ? DropdownMenuContent : DrawerContent; const MenuItem = isDesktop ? DropdownMenuItem : DialogClose; - const SubItem = isDesktop ? DropdownMenuSub : Popover; - const SubItemTrigger = isDesktop ? DropdownMenuSubTrigger : PopoverTrigger; - const SubItemContent = isDesktop ? DropdownMenuSubContent : PopoverContent; - const Portal = isDesktop ? DropdownMenuPortal : PopoverPortal; + const SubItem = isDesktop ? DropdownMenuSub : Dialog; + const SubItemTrigger = isDesktop ? DropdownMenuSubTrigger : DialogTrigger; + const SubItemContent = isDesktop ? DropdownMenuSubContent : DialogContent; + const Portal = isDesktop ? DropdownMenuPortal : DialogPortal; return ( <> @@ -216,7 +220,9 @@ export default function GeneralSettings({ className }: GeneralSettings) { Dark Mode - + Theme - + {colorSchemes.map((scheme) => (