Fix: catalogo-produtos-api crash when API returns items instead of documents

This commit is contained in:
Tiago Yamamoto 2026-03-04 19:31:15 -06:00
parent cab74b9879
commit 11c93ae584

View file

@ -158,9 +158,10 @@ const CatalogoProdutosApi = () => {
throw new Error(`Erro ${response.status}: ${response.statusText}`); throw new Error(`Erro ${response.status}: ${response.statusText}`);
} }
const data: ApiResponse = await response.json(); const data = await response.json();
setProdutos(data.documents); const produtosData = data.documents || data.items || data.data || (Array.isArray(data) ? data : []);
setTotal(data.total); setProdutos(produtosData);
setTotal(data.total || produtosData.length);
} catch (error) { } catch (error) {
console.error("❌ Erro ao carregar produtos:", error); console.error("❌ Erro ao carregar produtos:", error);