refactor(client): remove required fileds
This commit is contained in:
		@@ -14,10 +14,9 @@ import {
 | 
			
		||||
import { useState } from "react";
 | 
			
		||||
import { useTranslation } from "react-i18next";
 | 
			
		||||
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 { LoadingOutlined } from "@ant-design/icons";
 | 
			
		||||
import { useSearchParams } from "react-router-dom";
 | 
			
		||||
 | 
			
		||||
const { Option } = Select;
 | 
			
		||||
 | 
			
		||||
@@ -33,15 +32,10 @@ const getBase64 = (file: FileType): Promise<string> =>
 | 
			
		||||
 | 
			
		||||
interface UserCreateProps {
 | 
			
		||||
  closeDrawer: () => void;
 | 
			
		||||
  setAccounts: React.Dispatch<React.SetStateAction<AllUserResponse>>;
 | 
			
		||||
  getUsers: () => Promise<void>;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
export default function UserCreate({
 | 
			
		||||
  closeDrawer,
 | 
			
		||||
  setAccounts,
 | 
			
		||||
  getUsers,
 | 
			
		||||
}: UserCreateProps) {
 | 
			
		||||
export default function UserCreate({ closeDrawer, getUsers }: UserCreateProps) {
 | 
			
		||||
  const user = useUserSelector();
 | 
			
		||||
  const { t } = useTranslation();
 | 
			
		||||
  const [previewOpen, setPreviewOpen] = useState(false);
 | 
			
		||||
@@ -185,7 +179,7 @@ export default function UserCreate({
 | 
			
		||||
        <Form.Item
 | 
			
		||||
          label={t("password")}
 | 
			
		||||
          name="password"
 | 
			
		||||
          rules={[{ required: true, message: t("passwordMessage") }]}
 | 
			
		||||
          rules={[{ message: t("passwordMessage") }]}
 | 
			
		||||
        >
 | 
			
		||||
          <Input.Password />
 | 
			
		||||
        </Form.Item>
 | 
			
		||||
@@ -194,7 +188,7 @@ export default function UserCreate({
 | 
			
		||||
          label={t("email")}
 | 
			
		||||
          name="email"
 | 
			
		||||
          rules={[
 | 
			
		||||
            { required: true, message: t("emailMessage") },
 | 
			
		||||
            { message: t("emailMessage") },
 | 
			
		||||
            { type: "email", message: t("emailErrorMessage") },
 | 
			
		||||
          ]}
 | 
			
		||||
        >
 | 
			
		||||
@@ -204,7 +198,7 @@ export default function UserCreate({
 | 
			
		||||
        <Form.Item
 | 
			
		||||
          label={t("tenant")}
 | 
			
		||||
          name="bindTenantId"
 | 
			
		||||
          rules={[{ required: true, message: t("tenantMessage") }]}
 | 
			
		||||
          rules={[{ message: t("tenantMessage") }]}
 | 
			
		||||
        >
 | 
			
		||||
          <Input />
 | 
			
		||||
        </Form.Item>
 | 
			
		||||
 
 | 
			
		||||
@@ -203,11 +203,7 @@ export default function AccountsPage() {
 | 
			
		||||
        closeDrawer={closeCreateDrawer}
 | 
			
		||||
        type="create"
 | 
			
		||||
      >
 | 
			
		||||
        <UserCreate
 | 
			
		||||
          getUsers={getUsers}
 | 
			
		||||
          setAccounts={setAccounts}
 | 
			
		||||
          closeDrawer={closeCreateDrawer}
 | 
			
		||||
        />
 | 
			
		||||
        <UserCreate getUsers={getUsers} closeDrawer={closeCreateDrawer} />
 | 
			
		||||
      </ContentDrawer>
 | 
			
		||||
      <ContentDrawer
 | 
			
		||||
        login={activeAccount?.login}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user