import { FormSelect, OptionGroup, SelectProps, } from '@common/ui/forms/select/select'; import {message} from '@common/i18n/message'; import {Option} from '@common/ui/forms/combobox/combobox'; import {useTrans} from '@common/i18n/use-trans'; import {Timezone} from '@common/http/value-lists'; import {InputSize} from '@common/ui/forms/input-field/input-size'; import {ReactNode} from 'react'; interface Props extends Omit, 'selectionMode' | 'children'> { name: string; timezones: Record; size?: InputSize; label?: ReactNode; } export function TimezoneSelect({ name, size, timezones, label, ...selectProps }: Props) { const {trans} = useTrans(); return ( {Object.entries(timezones).map(([sectionName, sectionItems]) => ( {sectionItems.map(timezone => ( ))} ))} ); }