diff --git a/src/components/article/boxes/ArticleViewStock.jsx b/src/components/article/boxes/ArticleViewStock.jsx index 9191d4d..53e6e70 100644 --- a/src/components/article/boxes/ArticleViewStock.jsx +++ b/src/components/article/boxes/ArticleViewStock.jsx @@ -30,13 +30,14 @@ export default class ArticleViewStock extends PureComponent { render() { const { article: articleData } = this.props; const { adjustOpen } = this.state; - const warehouses = Array.isArray(articleData?.warehouses) + const rawWarehouses = Array.isArray(articleData?.warehouses) ? articleData.warehouses : []; + const warehouses = rawWarehouses.filter((wh) => (Number(wh.stock) || 0) > 0); const hasWarehouses = warehouses.length > 0; - const totalStock = hasWarehouses - ? warehouses.reduce((sum, wh) => sum + (Number(wh.stock) || 0), 0) + const totalStock = rawWarehouses.length > 0 + ? rawWarehouses.reduce((sum, wh) => sum + (Number(wh.stock) || 0), 0) : articleData?.stock != null ? Number(articleData.stock) : 0;