import { useState } from 'react' import { useTranslation } from 'react-i18next' import type { ThemeId, Language, PomodoroDuration } from '@shared/types' import { useSettingsStore } from '@renderer/stores/useSettingsStore' import { ShortcutEditor } from '@renderer/components/settings/ShortcutEditor' import { AiSettingsPage } from '@renderer/components/settings/AiSettingsPage' const THEMES: { id: ThemeId; key: string }[] = [ { id: 'default', key: 'theme.default' }, { id: 'bamboo', key: 'theme.bamboo' }, { id: 'moonlit', key: 'theme.moonlit' }, { id: 'ricepaper', key: 'theme.ricepaper' }, { id: 'mist', key: 'theme.mist' }, { id: 'teagarden', key: 'theme.teagarden' }, { id: 'twilight', key: 'theme.twilight' } ] export function SettingsPage(): React.JSX.Element { const { t } = useTranslation() const settings = useSettingsStore() const [section, setSection] = useState<'general' | 'ai' | 'shortcuts' | 'about'>('general') return (
{t('app.name')} v1.0.0
{t('app.tagline')}