diff --git a/client/ui/dialog/MyProfileDialog.tsx b/client/ui/dialog/MyProfileDialog.tsx index e240e06..e2708e5 100644 --- a/client/ui/dialog/MyProfileDialog.tsx +++ b/client/ui/dialog/MyProfileDialog.tsx @@ -106,6 +106,8 @@ export default function MyProfileDialog({ }, } ], + closeOnEsc: true, + closeOnOverlayClick: true, })}>退出登录 diff --git a/client/ui/preference/TextFieldPreference.tsx b/client/ui/preference/TextFieldPreference.tsx index 424be9b..ac8e61f 100644 --- a/client/ui/preference/TextFieldPreference.tsx +++ b/client/ui/preference/TextFieldPreference.tsx @@ -13,7 +13,7 @@ interface Args extends React.HTMLAttributes { export default function TextFieldPreference({ title, icon, description, id, state, disabled }: Args) { const updater = React.useContext(PreferenceUpdater) - + return { prompt({ headline: title, @@ -22,11 +22,13 @@ export default function TextFieldPreference({ title, icon, description, id, stat onConfirm: (value) => { updater(id, value) }, - onCancel: () => {}, + onCancel: () => { }, textFieldOptions: { label: description, value: state, }, + closeOnEsc: true, + closeOnOverlayClick: true, }) }}> {title}