This commit is contained in:
@@ -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) => ({
|
||||||
|
|||||||
Reference in New Issue
Block a user