From f723392edf94dae0168bbd87ab87ea1514be00e3 Mon Sep 17 00:00:00 2001 From: morteza-mortezai Date: Wed, 8 Jul 2026 20:35:02 +0330 Subject: [PATCH] searchable user --- src/pages/invoice/Create.tsx | 36 +++++++++++++++++------------------- 1 file changed, 17 insertions(+), 19 deletions(-) diff --git a/src/pages/invoice/Create.tsx b/src/pages/invoice/Create.tsx index 40a54e1..074cc65 100644 --- a/src/pages/invoice/Create.tsx +++ b/src/pages/invoice/Create.tsx @@ -1,6 +1,5 @@ import { useEffect, useRef, useState, type FC } from "react"; import Button from "@/components/Button"; -import Select from "@/components/Select"; import { Add, TickSquare } from "iconsax-react"; import { toast } from "@/shared/toast"; import { useNavigate, useSearchParams } from "react-router-dom"; @@ -8,7 +7,6 @@ import { Paths } from "@/config/Paths"; import { extractErrorMessage } from "@/config/func"; import { useFormik } from "formik"; import * as Yup from "yup"; -import { useGetUsers } from "@/pages/user/hooks/useUserData"; import type { CreatePreInvoiceType, CreatePreInvoiceItemType } from "./types/Types"; import InvoiceItemRow from "./components/InvoiceItemRow"; import { Checkbox } from "@/components/ui/checkbox"; @@ -20,6 +18,7 @@ import { useGetRequestDetail } from "@/pages/requests/hooks/useRequestData"; import { useMultiUpload } from "../uploader/hooks/useUploader"; import moment from "moment-jalaali"; import { getItemLineTotal } from "./utils/invoiceItem"; +import UserSearch from "../user/UserSearch"; const createEmptyItem = (): CreatePreInvoiceItemType => ({ productId: "", @@ -37,7 +36,6 @@ const CreateInvoice: FC = () => { const requestId = searchParams.get("requestId") ?? undefined; const { mutate: submitInvoice, isPending } = useCreateInvoice(); - const { data: usersData } = useGetUsers(); const { data: requestData, isLoading: isLoadingRequest } = useGetRequestDetail(requestId ?? ""); const hydratedRequestId = useRef(null); const multiUpload = useMultiUpload() @@ -164,8 +162,6 @@ const CreateInvoice: FC = () => { const totalAmount = items.reduce((sum, i) => sum + getItemLineTotal(i), 0); - const users = usersData?.data ?? []; - return (
@@ -187,20 +183,22 @@ const CreateInvoice: FC = () => { {!requestId && (
-