filter users
deploy to danak / build_and_deploy (push) Has been cancelled

This commit is contained in:
2026-07-03 17:24:20 +03:30
parent 70e71d7bdb
commit 8131882164
+17 -16
View File
@@ -12,7 +12,7 @@ import { useMultiUpload } from '@/pages/uploader/hooks/useUploader'
import type { ConvertToOrderItemType } from './types/Types' import type { ConvertToOrderItemType } from './types/Types'
import { useConverToOrder, useGetProducts } from './hooks/useOrderData' import { useConverToOrder, useGetProducts } from './hooks/useOrderData'
import { useGetCategory } from '@/pages/product/hooks/useProductData' import { useGetCategory } from '@/pages/product/hooks/useProductData'
import { useGetUsers } from '@/pages/user/hooks/useUserData' import UserSearch from '@/pages/user/UserSearch'
import { toast } from 'react-toastify' import { toast } from 'react-toastify'
import { Paths } from '@/config/Paths' import { Paths } from '@/config/Paths'
import { extractErrorMessage } from '@/config/func' import { extractErrorMessage } from '@/config/func'
@@ -57,7 +57,6 @@ const ConvertToOrders: FC = () => {
const multiUpload = useMultiUpload() const multiUpload = useMultiUpload()
const [attachmentFiles, setAttachmentFiles] = useState<File[]>([]) const [attachmentFiles, setAttachmentFiles] = useState<File[]>([])
const { data: categories } = useGetCategory() const { data: categories } = useGetCategory()
const { data: users } = useGetUsers()
const { data: products } = useGetProducts() const { data: products } = useGetProducts()
const { data: admins } = useGetAdmins(1, 50) const { data: admins } = useGetAdmins(1, 50)
const { data: invoiceItemData, isLoading: isInvoiceItemLoading } = useGetInvoiceItem(invoiceItemId) const { data: invoiceItemData, isLoading: isInvoiceItemLoading } = useGetInvoiceItem(invoiceItemId)
@@ -201,20 +200,22 @@ const ConvertToOrders: FC = () => {
> >
{!invoiceItemId && ( {!invoiceItemId && (
<div className="rowTwoInput"> <div className="rowTwoInput">
<Select <div className="w-full">
items={ <UserSearch
users?.data?.map((item) => ({ label="کاربر"
label: item.firstName ? `${item.firstName} ${item.lastName}` : item.phone, placeholder="جستجوی کاربر (نام، موبایل، ...)"
value: item.id, value={formik.values.userId}
})) ?? [] onChange={(id) => {
} formik.setFieldValue('userId', id)
label="کاربر" formik.setFieldTouched('userId', true)
placeholder="انتخاب کاربر" }}
{...formik.getFieldProps('userId')} />
error_text={ {formik.touched.userId && formik.errors.userId ? (
formik.touched.userId && formik.errors.userId ? formik.errors.userId : '' <div className="text-xs text-right text-red-600 mt-2 mr-2 font-medium">
} {formik.errors.userId}
/> </div>
) : null}
</div>
<Select <Select
items={ items={
products?.data?.map((item) => ({ products?.data?.map((item) => ({