import { useState } from 'react'; import { Row, Select, ListItem, Button } from '@umami/react-zen'; import { useTimezone, useMessages } from '@/components/hooks'; import { getTimezone } from '@/lib/date'; const timezones = Intl.supportedValuesOf('timeZone'); export function TimezoneSetting() { const [search, setSearch] = useState(''); const { formatMessage, labels } = useMessages(); const { timezone, saveTimezone } = useTimezone(); const items = search ? timezones.filter(n => n.toLowerCase().includes(search.toLowerCase())) : timezones; const handleReset = () => saveTimezone(getTimezone()); const handleOpen = isOpen => { if (isOpen) { setSearch(''); } }; return ( ); }