ticket section

This commit is contained in:
hamid zarghami
2026-02-23 15:15:34 +03:30
parent 4ba62b39f9
commit 1c8e5aa849
8 changed files with 33 additions and 28 deletions
+3 -18
View File
@@ -7,24 +7,21 @@ import { useVoiceRecorder } from '@/hooks/useVoiceRecorder'
import { Play, Pause } from 'iconsax-react'
import { useMultiUpload, useSingleUpload } from '@/pages/uploader/hooks/useUploader'
import type { AddTicketType } from '../types/Types'
import { useAddTicket, useGetOrderDetails, useGetTickets } from '../hooks/useOrderData'
import { useAddTicket, useGetTickets } from '../hooks/useOrderData'
import { useParams } from 'react-router-dom'
import { toast } from '@/shared/toast'
import { extractErrorMessage, getFileNameAndExtensionFromUrl } from '@/config/func'
import VoicePlayer from '@/components/VoicePlayer'
import Select from '@/components/Select'
const TicketSection: FC = () => {
const { id } = useParams()
const [itemId, setItemId] = useState<string>('')
const { data: order } = useGetOrderDetails(id!)
const [message, setMessage] = useState('')
const [files, setFiles] = useState<File[]>([])
const addTicket = useAddTicket()
const { data, refetch } = useGetTickets(itemId)
const { data, refetch } = useGetTickets(id!)
const singleUpload = useSingleUpload()
const multiUpload = useMultiUpload()
@@ -69,7 +66,7 @@ const TicketSection: FC = () => {
})
}
addTicket.mutate({ orderId: itemId, params: params }, {
addTicket.mutate({ orderId: id!, params: params }, {
onSuccess: () => {
toast('پیام شما با موفقیت ارسال شد')
refetch()
@@ -99,18 +96,6 @@ const TicketSection: FC = () => {
placeholder="عباس حسینی"
readOnly
/>
<Select
items={order?.data?.items?.map((item) => {
return {
label: item.product?.title,
value: item.id + ''
}
}) || []}
onChange={(e) => setItemId(e.target.value)}
label='انتخاب محصول'
placeholder='انتخاب'
/>
</div>
{
data?.data?.map((item) => {