'use client' import Image from 'next/image' import { useState, useEffect } from 'react' import { useGetOrdersQuery } from '@/store/services' import { formatNumber } from 'utils' import { ArrowLink, Skeleton } from 'components' export default function Orders() { //? States const [pendingOrder, setPendingOrder] = useState(0) const [successOrder, setSuccessOrder] = useState(0) //? Get Order Query const { data, isLoading } = useGetOrdersQuery({ page: 1, pageSize: 100 }) //? Handle Get Order Response useEffect(() => { if (data) { const pending = data?.data?.orders.filter(item => item.delivered === false) const success = data?.data?.orders.filter(item => item.delivered === true) setPendingOrder(pending.length) setSuccessOrder(success.length) } }, [data]) //? Local Components const StatusSkeleton = () => ( ) //? Render(s) return (

我的订单

查看全部
{isLoading ? ( ) : (
当前订单 {formatNumber(pendingOrder)}
{formatNumber(pendingOrder)} 条记录 当前订单
)}
{isLoading ? ( ) : (
成功订单 {formatNumber(successOrder)}
{formatNumber(successOrder)} 条记录 成功订单
)}
{isLoading ? ( ) : (
退款订单 0
0 条记录 退款订单
)}
) }