Updated settings button.

This commit is contained in:
Mike Cao 2025-09-18 10:37:42 -07:00
parent 1c7f9da320
commit 93e71d900f

View file

@ -8,12 +8,9 @@ import {
MenuItem, MenuItem,
MenuSeparator, MenuSeparator,
MenuSection, MenuSection,
Dialog,
SubMenuTrigger,
} from '@umami/react-zen'; } from '@umami/react-zen';
import { useMessages, useLoginQuery, useNavigation, useConfig } from '@/components/hooks'; import { useMessages, useLoginQuery, useNavigation, useConfig } from '@/components/hooks';
import { LogOut, LockKeyhole, Settings, Knobs } from '@/components/icons'; import { LogOut, LockKeyhole, Settings } from '@/components/icons';
import { PreferenceSettings } from '@/app/(main)/settings/preferences/PreferenceSettings';
export function SettingsButton() { export function SettingsButton() {
const { formatMessage, labels } = useMessages(); const { formatMessage, labels } = useMessages();
@ -44,20 +41,6 @@ export function SettingsButton() {
<MenuSection title={user.username}> <MenuSection title={user.username}>
<MenuSeparator /> <MenuSeparator />
<MenuItem id="settings" icon={<Settings />} label={formatMessage(labels.settings)} /> <MenuItem id="settings" icon={<Settings />} label={formatMessage(labels.settings)} />
{cloudMode && (
<SubMenuTrigger>
<MenuItem
icon={<Knobs />}
label={formatMessage(labels.preferences)}
showSubMenuIcon
/>
<Popover placement="right bottom">
<Dialog>
<PreferenceSettings />
</Dialog>
</Popover>
</SubMenuTrigger>
)}
{!cloudMode && user.isAdmin && ( {!cloudMode && user.isAdmin && (
<MenuItem id="admin" icon={<LockKeyhole />} label={formatMessage(labels.admin)} /> <MenuItem id="admin" icon={<LockKeyhole />} label={formatMessage(labels.admin)} />
)} )}