diff --git a/src/app/components/settings-select/SettingsSelect.tsx b/src/app/components/settings-select/SettingsSelect.tsx index 8bb91bb98..cc3561e7c 100644 --- a/src/app/components/settings-select/SettingsSelect.tsx +++ b/src/app/components/settings-select/SettingsSelect.tsx @@ -18,11 +18,13 @@ export function SettingsSelect({ value, options, onChange, + disabled, 'aria-label': ariaLabel, }: { value: T; options: SettingsSelectOption[]; onChange: (v: T) => void; + disabled?: boolean; 'aria-label'?: string; }) { const [menuCords, setMenuCords] = useState(); @@ -47,6 +49,7 @@ export function SettingsSelect({ radii="300" after={} onClick={handleMenu} + disabled={disabled} aria-label={ariaLabel} aria-haspopup="menu" aria-expanded={!!menuCords} diff --git a/src/app/features/settings/account/Profile.tsx b/src/app/features/settings/account/Profile.tsx index 7a6f1da51..9225eab7c 100644 --- a/src/app/features/settings/account/Profile.tsx +++ b/src/app/features/settings/account/Profile.tsx @@ -759,10 +759,6 @@ function ProfileTimezone() { ); const saving = saveState.status === AsyncStatus.Loading; - const handleSelectChange = (evt: React.ChangeEvent) => { - setTimezone(evt.currentTarget.value); - }; - const handleReset = () => { setTimezone(savedTimezone); }; @@ -791,39 +787,16 @@ function ProfileTimezone() { - + aria-label="Timezone" + /> {hasChanges && !saving && (