add snack meal food

This commit is contained in:
hamid zarghami
2025-12-20 15:39:55 +03:30
parent de8815f0d8
commit ed3a86d2a2
2 changed files with 5 additions and 24 deletions
@@ -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) => {
+3 -23
View File
@@ -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'>