import Link from 'next/link' import moment from 'moment-jalaali' import { HandleResponse, Icons, ResponsiveImage } from 'components' import { formatNumber } from 'utils' import { useUpdateOrderMutation } from '@/store/services' const OrderCard = props => { //? Props const { order, singleOrder } = props //? Edit Order Query const [editOrder, { data, isSuccess, isError, error }] = useUpdateOrderMutation() //? Handlers const handleChangeToDelivered = () => { editOrder({ id: order._id, body: { paid: true, delivered: true }, }) } const handleChangeToInProccess = () => { editOrder({ id: order._id, body: { paid: false, delivered: false }, }) } //? Render(s) return ( <> {/* Handle Edit Order Response */} {(isSuccess || isError) && ( )}
{order.delivered ? ( ) : ( )} {order.delivered ? '完成' : '未确认'}
{/* */} {order.delivered && ( {moment(order.updatedAt).format('YYYY-MM-DD HH:mm:ss')} )} {singleOrder && (
)}
订单号: {order._id}
{formatNumber(order.totalPrice - order.totalDiscount)} ¥
{order.cart.map((cartItem, index) => ( ))}
) } export default OrderCard