refactor(client): remove required fileds

This commit is contained in:
Vladislav Syrochkin 2025-07-01 13:35:40 +05:00
parent 4c0beb24f9
commit a936500101
2 changed files with 6 additions and 16 deletions

View File

@ -14,10 +14,9 @@ import {
import { useState } from "react"; import { useState } from "react";
import { useTranslation } from "react-i18next"; import { useTranslation } from "react-i18next";
import { useUserSelector } from "@/store/userStore"; import { useUserSelector } from "@/store/userStore";
import { AllUserResponse, UserCreate as NewUserCreate } from "@/types/user"; import { UserCreate as NewUserCreate } from "@/types/user";
import { UserService } from "@/services/userService"; import { UserService } from "@/services/userService";
import { LoadingOutlined } from "@ant-design/icons"; import { LoadingOutlined } from "@ant-design/icons";
import { useSearchParams } from "react-router-dom";
const { Option } = Select; const { Option } = Select;
@ -33,15 +32,10 @@ const getBase64 = (file: FileType): Promise<string> =>
interface UserCreateProps { interface UserCreateProps {
closeDrawer: () => void; closeDrawer: () => void;
setAccounts: React.Dispatch<React.SetStateAction<AllUserResponse>>;
getUsers: () => Promise<void>; getUsers: () => Promise<void>;
} }
export default function UserCreate({ export default function UserCreate({ closeDrawer, getUsers }: UserCreateProps) {
closeDrawer,
setAccounts,
getUsers,
}: UserCreateProps) {
const user = useUserSelector(); const user = useUserSelector();
const { t } = useTranslation(); const { t } = useTranslation();
const [previewOpen, setPreviewOpen] = useState(false); const [previewOpen, setPreviewOpen] = useState(false);
@ -185,7 +179,7 @@ export default function UserCreate({
<Form.Item <Form.Item
label={t("password")} label={t("password")}
name="password" name="password"
rules={[{ required: true, message: t("passwordMessage") }]} rules={[{ message: t("passwordMessage") }]}
> >
<Input.Password /> <Input.Password />
</Form.Item> </Form.Item>
@ -194,7 +188,7 @@ export default function UserCreate({
label={t("email")} label={t("email")}
name="email" name="email"
rules={[ rules={[
{ required: true, message: t("emailMessage") }, { message: t("emailMessage") },
{ type: "email", message: t("emailErrorMessage") }, { type: "email", message: t("emailErrorMessage") },
]} ]}
> >
@ -204,7 +198,7 @@ export default function UserCreate({
<Form.Item <Form.Item
label={t("tenant")} label={t("tenant")}
name="bindTenantId" name="bindTenantId"
rules={[{ required: true, message: t("tenantMessage") }]} rules={[{ message: t("tenantMessage") }]}
> >
<Input /> <Input />
</Form.Item> </Form.Item>

View File

@ -203,11 +203,7 @@ export default function AccountsPage() {
closeDrawer={closeCreateDrawer} closeDrawer={closeCreateDrawer}
type="create" type="create"
> >
<UserCreate <UserCreate getUsers={getUsers} closeDrawer={closeCreateDrawer} />
getUsers={getUsers}
setAccounts={setAccounts}
closeDrawer={closeCreateDrawer}
/>
</ContentDrawer> </ContentDrawer>
<ContentDrawer <ContentDrawer
login={activeAccount?.login} login={activeAccount?.login}