From 6477eeb756f42702d1038644b2828ef30f43206e Mon Sep 17 00:00:00 2001 From: Tiago Yamamoto Date: Mon, 22 Dec 2025 16:39:30 -0300 Subject: [PATCH] fix(marketplace): handle paginated API response in Orders and Inventory pages --- marketplace/src/pages/Inventory.tsx | 4 ++-- marketplace/src/pages/Orders.tsx | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/marketplace/src/pages/Inventory.tsx b/marketplace/src/pages/Inventory.tsx index 38bf7d8..43e34a0 100644 --- a/marketplace/src/pages/Inventory.tsx +++ b/marketplace/src/pages/Inventory.tsx @@ -27,8 +27,8 @@ export function InventoryPage() { try { setLoading(true) const params = expiringDays ? `?expires_in_days=${expiringDays}` : '' - const data = await apiClient.get(`/v1/inventory${params}`) - setInventory(data || []) + const response = await apiClient.get<{ items: InventoryItem[]; total: number }>(`/v1/inventory${params}`) + setInventory(response?.items || []) setError(null) } catch (err) { setError('Erro ao carregar estoque') diff --git a/marketplace/src/pages/Orders.tsx b/marketplace/src/pages/Orders.tsx index 38b4dbb..684b6fe 100644 --- a/marketplace/src/pages/Orders.tsx +++ b/marketplace/src/pages/Orders.tsx @@ -31,8 +31,8 @@ export function OrdersPage() { const loadOrders = async () => { try { setLoading(true) - const data = await apiClient.get('/v1/orders') - setOrders(data || []) + const response = await apiClient.get<{ orders: Order[]; total: number }>('/v1/orders') + setOrders(response?.orders || []) setError(null) } catch (err) { setError('Erro ao carregar pedidos')