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]) => (
))}
}
>
);
}