feat(orders): migrate orders to backend API
This commit is contained in:
@@ -19,7 +19,8 @@ export default function DashboardPage() {
|
||||
const [player, setPlayer] = useState<Player | null>(null)
|
||||
const [shop, setShop] = useState<Shop | null>(null)
|
||||
const [services, setServices] = useState<PlayerService[]>([])
|
||||
const recentOrders = listOrders().slice(0, 3)
|
||||
const [orders, setOrders] = useState<Awaited<ReturnType<typeof listOrders>>>([])
|
||||
const recentOrders = orders.slice(0, 3)
|
||||
|
||||
useEffect(() => {
|
||||
let cancelled = false
|
||||
@@ -43,6 +44,25 @@ export default function DashboardPage() {
|
||||
}
|
||||
}, [])
|
||||
|
||||
useEffect(() => {
|
||||
let cancelled = false
|
||||
|
||||
;(async () => {
|
||||
try {
|
||||
const orders = await Promise.resolve(listOrders())
|
||||
if (cancelled) return
|
||||
setOrders(orders)
|
||||
} catch {
|
||||
if (cancelled) return
|
||||
setOrders([])
|
||||
}
|
||||
})()
|
||||
|
||||
return () => {
|
||||
cancelled = true
|
||||
}
|
||||
}, [])
|
||||
|
||||
const totalOrders = isOwner ? (shop?.totalOrders ?? 0) : (player?.totalOrders ?? 0)
|
||||
const rating = isOwner ? (shop?.rating ?? 0) : (player?.rating ?? 0)
|
||||
const playerCount = shop?.playerCount ?? 0
|
||||
|
||||
Reference in New Issue
Block a user