import {FormSelect, Option} from '../../../ui/forms/select/select'; import {SettingsPanel} from '../settings-panel'; import {useValueLists} from '../../../http/value-lists'; import {Section} from '../../../ui/forms/listbox/section'; import {FormRadio} from '../../../ui/forms/radio-group/radio'; import {FormRadioGroup} from '../../../ui/forms/radio-group/radio-group'; import {DateFormatPresets, FormattedDate} from '../../../i18n/formatted-date'; import {FormSwitch} from '../../../ui/forms/toggle/switch'; import {Trans} from '../../../i18n/trans'; import {useCurrentDateTime} from '../../../i18n/use-current-date-time'; import {useTrans} from '@common/i18n/use-trans'; import {message} from '@common/i18n/message'; export function LocalizationSettings() { const {data} = useValueLists(['timezones', 'localizations']); const today = useCurrentDateTime(); const {trans} = useTrans(); return ( } description={ } > } searchPlaceholder={trans(message('Search timezones'))} description={ } > {Object.entries(data?.timezones || {}).map(([groupName, timezones]) => (
{timezones.map(timezone => ( ))}
))}
} description={ } > {(data?.localizations || []).map(locale => ( ))} } description={ } > {Object.entries(DateFormatPresets).map(([format, options]) => ( ))} } >
); }