import useSettings, { SettingsValue } from "@/hooks/useSettings"; import { Dropdown, Field, Option } from "@fluentui/react-components"; export default function ActionsSection(): React.ReactElement { const [saveAction, setSaveAction] = useSettings("defaultSaveAction"); const [restoreAction, setRestoreAction] = useSettings("defaultRestoreAction"); return ( <> setSaveAction(e.optionValue as SaveActionType) } > { Object.entries(saveActionOptions).map(([value, label]) => ) } setRestoreAction(e.optionValue as RestoreActionType) } > { Object.entries(restoreActionOptions).map(([value, label]) => ) } ); } type SaveActionType = SettingsValue<"defaultSaveAction">; type RestoreActionType = SettingsValue<"defaultRestoreAction">; const restoreActionOptions: Record = { "open": i18n.t("options_page.actions.options.restore_actions.options.open"), "restore": i18n.t("options_page.actions.options.restore_actions.options.restore") }; const saveActionOptions: Record = { "set_aside": i18n.t("options_page.actions.options.save_actions.options.set_aside"), "save": i18n.t("options_page.actions.options.save_actions.options.save") };