import { useState } from 'react'; import { Dropdown, Item, Button, Flexbox } from 'react-basics'; import { listTimeZones } from 'timezone-support'; import { useTimezone } from 'components/hooks'; import { useMessages } from 'components/hooks'; import { getTimezone } from 'lib/date'; import styles from './TimezoneSetting.module.css'; export function TimezoneSetting() { const [search, setSearch] = useState(''); const { formatMessage, labels } = useMessages(); const [timezone, saveTimezone] = useTimezone(); const options = search ? listTimeZones().filter(n => n.toLowerCase().includes(search.toLowerCase())) : listTimeZones(); const handleReset = () => saveTimezone(getTimezone()); return ( {item => {item}} ); } export default TimezoneSetting;