This commit is contained in:
hamid zarghami
2026-02-23 14:31:50 +03:30
parent 3c92e55927
commit 3a9c241d45
3 changed files with 9 additions and 12 deletions
+2 -2
View File
@@ -3,7 +3,7 @@ import { type FC } from 'react'
import { type ColumnType } from '@/components/types/TableTypes' import { type ColumnType } from '@/components/types/TableTypes'
import { type Order } from './types/OrderTypes' import { type Order } from './types/OrderTypes'
import { useGetMyOrders } from '@/pages/order/hooks/useOrderData' import { useGetMyOrders } from '@/pages/order/hooks/useOrderData'
import { TabMyRequestsEnum } from '@/pages/order/enum/OrderEnum' import { TabMyOrdersEnum } from '@/pages/order/enum/OrderEnum'
import { orderStatusLabels } from '@/pages/order/constants/statusLabels' import { orderStatusLabels } from '@/pages/order/constants/statusLabels'
import moment from 'moment-jalaali' import moment from 'moment-jalaali'
import { import {
@@ -29,7 +29,7 @@ const mapOrderToRow = (order: OrderType): Order => ({
}) })
const Orders: FC = () => { const Orders: FC = () => {
const { data, isLoading } = useGetMyOrders(1, TabMyRequestsEnum.IN_PROGRESS) const { data, isLoading } = useGetMyOrders(1, TabMyOrdersEnum.IN_PROGRESS)
const orders: Order[] = (data?.data ?? []).map(mapOrderToRow) const orders: Order[] = (data?.data ?? []).map(mapOrderToRow)
const columns: ColumnType<Order>[] = [ const columns: ColumnType<Order>[] = [
@@ -15,13 +15,10 @@ type Props = {
formik: FormikProps<RequestType> formik: FormikProps<RequestType>
} }
const SERVICE_LINKS_LABEL = 'لینک سرویس ها'
const ManageAttribute: FC<Props> = (props) => { const ManageAttribute: FC<Props> = (props) => {
const { attributes, formik } = props const { attributes, formik } = props
const getAttributeLabel = (name: string) => name === SERVICE_LINKS_LABEL ? name : 'request'
const handleChange = (attributeId: string, value: string) => { const handleChange = (attributeId: string, value: string) => {
const attribute = formik.values.attributes const attribute = formik.values.attributes
@@ -46,7 +43,7 @@ const ManageAttribute: FC<Props> = (props) => {
<div className='mt-6' key={item.id}> <div className='mt-6' key={item.id}>
<Select <Select
placeholder={`انتخاب ${item.isRequired ? '(اجباری)' : '(اختاری)'}`} placeholder={`انتخاب ${item.isRequired ? '(اجباری)' : '(اختاری)'}`}
label={getAttributeLabel(item.name)} label={item.name}
items={item.options?.map((value) => { items={item.options?.map((value) => {
return { return {
label: value.value, label: value.value,
@@ -60,7 +57,7 @@ const ManageAttribute: FC<Props> = (props) => {
else if (item.type === FieldTypeEnum.checkbox) else if (item.type === FieldTypeEnum.checkbox)
return ( return (
<div key={item.id} className='mt-6'> <div key={item.id} className='mt-6'>
<div className='text-sm mb-3'>{getAttributeLabel(item.name)}</div> <div className='text-sm mb-3'>{item.name}</div>
<div className='flex gap-5 flex-wrap'> <div className='flex gap-5 flex-wrap'>
{ {
item.options?.map((value) => { item.options?.map((value) => {
@@ -84,7 +81,7 @@ const ManageAttribute: FC<Props> = (props) => {
const object = formik.values.attributes.find(o => o.attributeId === item.id) const object = formik.values.attributes.find(o => o.attributeId === item.id)
return ( return (
<div key={item.id} className='mt-6'> <div key={item.id} className='mt-6'>
<div className='text-sm mb-3'>{getAttributeLabel(item.name)}</div> <div className='text-sm mb-3'>{item.name}</div>
<RadioGroup <RadioGroup
items={item.options?.map((value) => { items={item.options?.map((value) => {
return { return {
@@ -105,7 +102,7 @@ const ManageAttribute: FC<Props> = (props) => {
<DatePickerComponent <DatePickerComponent
onChange={(date) => handleChange(item.id, date)} onChange={(date) => handleChange(item.id, date)}
placeholder='' placeholder=''
label={getAttributeLabel(item.name)} label={item.name}
/> />
</div> </div>
) )
@@ -113,7 +110,7 @@ const ManageAttribute: FC<Props> = (props) => {
return ( return (
<div key={item.id} className='mt-6'> <div key={item.id} className='mt-6'>
<Input <Input
label={getAttributeLabel(item.name)} label={item.name}
type={item.type} type={item.type}
onChange={(e) => handleChange(item.id, e.target.value)} onChange={(e) => handleChange(item.id, e.target.value)}
/> />
@@ -123,7 +120,7 @@ const ManageAttribute: FC<Props> = (props) => {
return ( return (
<div key={item.id} className='mt-6'> <div key={item.id} className='mt-6'>
<Textarea <Textarea
label={getAttributeLabel(item.name)} label={item.name}
onChange={(e) => handleChange(item.id, e.target.value)} onChange={(e) => handleChange(item.id, e.target.value)}
/> />
</div> </div>
+1 -1
View File
@@ -5,7 +5,7 @@ import { Route, Routes } from 'react-router-dom'
const AuthRouter: FC = () => { const AuthRouter: FC = () => {
return ( return (
<Routes> <Routes>
<Route path="/login" element={<Login />} /> <Route path="*" element={<Login />} />
</Routes> </Routes>
) )
} }