aboutsummaryrefslogtreecommitdiff
path: root/FrontEnd/src/pages/setting/ChangePasswordDialog.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'FrontEnd/src/pages/setting/ChangePasswordDialog.tsx')
-rw-r--r--FrontEnd/src/pages/setting/ChangePasswordDialog.tsx17
1 files changed, 8 insertions, 9 deletions
diff --git a/FrontEnd/src/pages/setting/ChangePasswordDialog.tsx b/FrontEnd/src/pages/setting/ChangePasswordDialog.tsx
index bfcea92d..946b9fbe 100644
--- a/FrontEnd/src/pages/setting/ChangePasswordDialog.tsx
+++ b/FrontEnd/src/pages/setting/ChangePasswordDialog.tsx
@@ -3,9 +3,7 @@ import { useNavigate } from "react-router-dom";
import { userService } from "~src/services/user";
-import OperationDialog, {
- InputErrorDict,
-} from "~src/components/dialog/OperationDialog";
+import { OperationDialog } from "~src/components/dialog";
interface ChangePasswordDialogProps {
open: boolean;
@@ -47,21 +45,22 @@ export function ChangePasswordDialog(props: ChangePasswordDialogProps) {
password: true,
},
],
- validator: ({ oldPassword, newPassword, retypedNewPassword }) => {
- const result: InputErrorDict = {};
+ validator: (
+ { oldPassword, newPassword, retypedNewPassword },
+ errors,
+ ) => {
if (oldPassword === "") {
- result["oldPassword"] =
+ errors["oldPassword"] =
"settings.dialogChangePassword.errorEmptyOldPassword";
}
if (newPassword === "") {
- result["newPassword"] =
+ errors["newPassword"] =
"settings.dialogChangePassword.errorEmptyNewPassword";
}
if (retypedNewPassword !== newPassword) {
- result["retypedNewPassword"] =
+ errors["retypedNewPassword"] =
"settings.dialogChangePassword.errorRetypeNotMatch";
}
- return result;
},
}}
onProcess={async ({ oldPassword, newPassword }) => {