import { Badge, Button, Menu } from '@mantine/core'; import { useDisclosure } from '@mantine/hooks'; import { IconInfoCircle, IconMenu2, IconSettings } from '@tabler/icons'; import { useTranslation } from 'next-i18next'; import { useColorTheme } from '../../../tools/color'; import { AboutModal } from '../../About/AboutModal'; import { SettingsDrawer } from '../../Settings/SettingsDrawer'; import { ColorSchemeSwitch } from './SettingsMenu/ColorSchemeSwitch'; export function SettingsMenu({ newVersionAvailable }: { newVersionAvailable: string }) { const [drawerOpened, drawer] = useDisclosure(false); const { t } = useTranslation('common'); const [aboutModalOpened, aboutModal] = useDisclosure(false); const { primaryColor, secondaryColor } = useColorTheme(); return ( <> } onClick={drawer.open}> {t('sections.settings')} } rightSection={ newVersionAvailable && ( New ) } onClick={() => aboutModal.open()} > {t('about')} ); }