fix name
This commit is contained in:
@@ -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>
|
||||||
|
|||||||
@@ -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>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user