diff --git a/src/lang/en-us.json b/src/lang/en-us.json index a531d4f..a27f331 100644 --- a/src/lang/en-us.json +++ b/src/lang/en-us.json @@ -37,6 +37,7 @@ "Admin list": "Admin list", "Filter with admin name or email": "Filter with admin name or email", "Add admin": "Add admin", + "Edit admin": "Edit admin", "Id": "ID", "Adminname": "Adminname", "Admin": "Admin", diff --git a/src/lang/zh-cn.json b/src/lang/zh-cn.json index bfffc0b..f9b0339 100644 --- a/src/lang/zh-cn.json +++ b/src/lang/zh-cn.json @@ -40,6 +40,7 @@ "Admin list": "用户管理", "Filter with admin name or email": "筛选用户名或邮箱", "Add admin": "添加用户", + "Edit admin": "编辑用户", "Id": "ID", "Adminname": "用户名", "Admin": "用户", diff --git a/src/pages/auth/admin/add-admin-form.tsx b/src/pages/auth/admin/add-admin-form.tsx index eb7f824..dbc5a2f 100644 --- a/src/pages/auth/admin/add-admin-form.tsx +++ b/src/pages/auth/admin/add-admin-form.tsx @@ -27,13 +27,13 @@ const { interface Props { id: number visible: boolean - setVisible: Dispatch> + onCancel: () => void onSuccess?: () => void } const AddAdminForm: React.FC = (props: Props) => { const { - id, visible, setVisible, onSuccess, + id, visible, onCancel, onSuccess, } = props const { t } = useTranslation() @@ -49,7 +49,7 @@ const AddAdminForm: React.FC = (props: Props) => { if (onSuccess) { onSuccess() } - setVisible(false) + onCancel() }, }, ) @@ -63,7 +63,7 @@ const AddAdminForm: React.FC = (props: Props) => { if (onSuccess) { onSuccess() } - setVisible(false) + onCancel() }, }, ) @@ -88,8 +88,8 @@ const AddAdminForm: React.FC = (props: Props) => { ) const handleCancel = useCallback(() => { - setVisible(false) - }, [setVisible]) + onCancel() + }, [onCancel]) const onClickConfirm = useCallback(async () => { await form.validateFields() @@ -105,12 +105,14 @@ const AddAdminForm: React.FC = (props: Props) => { if (id) { getAdminDetail(id) getAllRoles() + } else { + form.resetFields() } - }, [getAllRoles, getAdminDetail, id]) + }, [getAllRoles, getAdminDetail, id, form]) return ( { }} /> - +