Fix: catalogo-produtos-api crash when API returns items instead of documents
This commit is contained in:
parent
cab74b9879
commit
11c93ae584
1 changed files with 4 additions and 3 deletions
|
|
@ -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);
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue