Added search to settings.

This commit is contained in:
Mike Cao
2025-03-16 22:12:13 -07:00
parent efd4f4ca00
commit 16f1b15dee
7 changed files with 41 additions and 21 deletions

View File

@@ -16,21 +16,29 @@ export function TimezoneSetting() {
const handleReset = () => saveTimezone(getTimezone());
const handleOpen = isOpen => {
if (isOpen) {
setSearch('');
}
};
return (
<Row gap="3">
<Select
className={styles.dropdown}
items={items}
value={timezone}
onChange={(value: any) => saveTimezone(value)}
allowSearch={true}
onSearch={setSearch}
onOpenChange={handleOpen}
listProps={{ style: { maxHeight: '300px' } }}
>
{(item: any) => (
{items.map((item: any) => (
<ListItem key={item} id={item}>
{item}
</ListItem>
)}
))}
{!items.length && <ListItem></ListItem>}
</Select>
<Button onPress={handleReset}>{formatMessage(labels.reset)}</Button>
</Row>