add snack meal food
This commit is contained in:
@@ -11,7 +11,8 @@ const MealTimesSection: FC<MealTimesSectionProps> = ({ formik }) => {
|
|||||||
const mealTypes = [
|
const mealTypes = [
|
||||||
{ value: 'breakfast', label: 'صبحانه' },
|
{ value: 'breakfast', label: 'صبحانه' },
|
||||||
{ value: 'lunch', label: 'ناهار' },
|
{ value: 'lunch', label: 'ناهار' },
|
||||||
{ value: 'dinner', label: 'شام' }
|
{ value: 'dinner', label: 'شام' },
|
||||||
|
{ value: 'snack', label: 'عصرانه' }
|
||||||
] as const
|
] as const
|
||||||
|
|
||||||
const handleMealTypeChange = (mealType: string, checked: boolean) => {
|
const handleMealTypeChange = (mealType: string, checked: boolean) => {
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
import Select from '@/components/Select'
|
import { type FC, useState } from 'react'
|
||||||
import { type FC, useMemo, useState } from 'react'
|
|
||||||
import {
|
import {
|
||||||
useGetOrderById,
|
useGetOrderById,
|
||||||
useVerifyCashPayment,
|
useVerifyCashPayment,
|
||||||
@@ -7,7 +6,6 @@ import {
|
|||||||
useRefundPayment
|
useRefundPayment
|
||||||
} from './hooks/useOrderData'
|
} from './hooks/useOrderData'
|
||||||
import { useParams } from 'react-router-dom'
|
import { useParams } from 'react-router-dom'
|
||||||
import { useTranslation } from 'react-i18next'
|
|
||||||
import { formatFaNumber } from '@/helpers/func'
|
import { formatFaNumber } from '@/helpers/func'
|
||||||
import { OrderStatus, PaymentStatusEnum } from './enum/Enum'
|
import { OrderStatus, PaymentStatusEnum } from './enum/Enum'
|
||||||
import { PaymentMethodEnum } from '@/pages/paymentMethods/enum/Enum'
|
import { PaymentMethodEnum } from '@/pages/paymentMethods/enum/Enum'
|
||||||
@@ -21,7 +19,6 @@ import OrderActions from './components/OrderActions'
|
|||||||
const OrderDetails: FC = () => {
|
const OrderDetails: FC = () => {
|
||||||
const { id } = useParams()
|
const { id } = useParams()
|
||||||
const { data: orderData, isLoading } = useGetOrderById(id!)
|
const { data: orderData, isLoading } = useGetOrderById(id!)
|
||||||
const { t } = useTranslation('global')
|
|
||||||
const { mutate: verifyCashPayment, isPending: isVerifyingPayment } = useVerifyCashPayment()
|
const { mutate: verifyCashPayment, isPending: isVerifyingPayment } = useVerifyCashPayment()
|
||||||
const { mutate: changeOrderStatus, isPending: isChangingStatus } = useChangeOrderStatus()
|
const { mutate: changeOrderStatus, isPending: isChangingStatus } = useChangeOrderStatus()
|
||||||
const { mutate: refundPayment, isPending: isRefunding } = useRefundPayment()
|
const { mutate: refundPayment, isPending: isRefunding } = useRefundPayment()
|
||||||
@@ -31,23 +28,6 @@ const OrderDetails: FC = () => {
|
|||||||
|
|
||||||
const order = orderData?.data
|
const order = orderData?.data
|
||||||
|
|
||||||
const statusItems = useMemo(() => {
|
|
||||||
const statuses: string[] = [
|
|
||||||
OrderStatus.PENDING_PAYMENT,
|
|
||||||
OrderStatus.PAID,
|
|
||||||
OrderStatus.CONFIRMED,
|
|
||||||
OrderStatus.PREPARING,
|
|
||||||
OrderStatus.READY,
|
|
||||||
OrderStatus.SHIPPED,
|
|
||||||
OrderStatus.COMPLETED,
|
|
||||||
OrderStatus.CANCELED,
|
|
||||||
]
|
|
||||||
return statuses.map((status) => ({
|
|
||||||
value: status,
|
|
||||||
label: t(`order_status.${status}`)
|
|
||||||
}))
|
|
||||||
}, [t])
|
|
||||||
|
|
||||||
const getStatusColor = (status: string): string => {
|
const getStatusColor = (status: string): string => {
|
||||||
const colorMap: Record<string, string> = {
|
const colorMap: Record<string, string> = {
|
||||||
'pendingPayment': '#FFEECC',
|
'pendingPayment': '#FFEECC',
|
||||||
@@ -195,7 +175,7 @@ const OrderDetails: FC = () => {
|
|||||||
<h1 className='text-lg font-light'>
|
<h1 className='text-lg font-light'>
|
||||||
سفارش {formatFaNumber(order.orderNumber)}
|
سفارش {formatFaNumber(order.orderNumber)}
|
||||||
</h1>
|
</h1>
|
||||||
<div>
|
{/* <div>
|
||||||
<Select
|
<Select
|
||||||
items={statusItems}
|
items={statusItems}
|
||||||
value={order.status}
|
value={order.status}
|
||||||
@@ -203,7 +183,7 @@ const OrderDetails: FC = () => {
|
|||||||
className='w-[200px]'
|
className='w-[200px]'
|
||||||
style={{ backgroundColor: getStatusColor(order.status) }}
|
style={{ backgroundColor: getStatusColor(order.status) }}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div> */}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className='flex gap-7 mt-9'>
|
<div className='flex gap-7 mt-9'>
|
||||||
|
|||||||
Reference in New Issue
Block a user