diff --git a/apps/web/src/components/(dashboard)/layout/profile-dropdown.tsx b/apps/web/src/components/(dashboard)/layout/profile-dropdown.tsx index 9ae9b4297..91b045feb 100644 --- a/apps/web/src/components/(dashboard)/layout/profile-dropdown.tsx +++ b/apps/web/src/components/(dashboard)/layout/profile-dropdown.tsx @@ -10,6 +10,7 @@ import { User as LucideUser, Monitor, Moon, + Palette, Sun, UserCog, } from 'lucide-react'; @@ -26,7 +27,13 @@ import { DropdownMenuContent, DropdownMenuItem, DropdownMenuLabel, + DropdownMenuPortal, + DropdownMenuRadioGroup, + DropdownMenuRadioItem, DropdownMenuSeparator, + DropdownMenuSub, + DropdownMenuSubContent, + DropdownMenuSubTrigger, DropdownMenuTrigger, } from '@documenso/ui/primitives/dropdown-menu'; @@ -37,8 +44,8 @@ export type ProfileDropdownProps = { }; export const ProfileDropdown = ({ user }: ProfileDropdownProps) => { - const { theme, setTheme } = useTheme(); const { getFlag } = useFeatureFlags(); + const { theme, setTheme } = useTheme(); const isUserAdmin = isAdmin(user); const isBillingEnabled = getFlag('app_billing'); @@ -98,28 +105,30 @@ export const ProfileDropdown = ({ user }: ProfileDropdownProps) => { - {theme === 'light' ? null : ( - setTheme('light')}> - - Light Mode - - )} - {theme === 'dark' ? null : ( - setTheme('dark')}> - - Dark Mode - - )} - - {theme === 'system' ? null : ( - setTheme('system')}> - - System Theme - - )} - + + + + Themes + + + + + + Light + + + + Dark + + + + System + + + + + -