From 0bfb69ad13ee092c82df70a53b6d6872c78cecb8 Mon Sep 17 00:00:00 2001 From: matthieu Date: Wed, 14 Jan 2026 23:10:34 +0100 Subject: [PATCH] =?UTF-8?q?fix(fournisseurs):=20r=C3=A9soudre=20les=20IRIs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/composables/useComposants.js | 8 +++++--- app/composables/usePieces.js | 8 +++++--- app/composables/useProducts.js | 8 +++++--- 3 files changed, 15 insertions(+), 9 deletions(-) diff --git a/app/composables/useComposants.js b/app/composables/useComposants.js index 5bdf629..192ce53 100644 --- a/app/composables/useComposants.js +++ b/app/composables/useComposants.js @@ -50,10 +50,12 @@ export function useComposants () { composant.constructeurs, composant.constructeur, ) - const hasConstructeurs = - Array.isArray(composant.constructeurs) && composant.constructeurs.length > 0 + const hasResolvedConstructeurs = + Array.isArray(composant.constructeurs) + && composant.constructeurs.length > 0 + && composant.constructeurs.every((item) => item && typeof item === 'object') - if (ids.length && !hasConstructeurs) { + if (ids.length && !hasResolvedConstructeurs) { const resolved = await ensureConstructeurs(ids) if (resolved.length) { composant.constructeurs = resolved diff --git a/app/composables/usePieces.js b/app/composables/usePieces.js index b27964e..3e944c4 100644 --- a/app/composables/usePieces.js +++ b/app/composables/usePieces.js @@ -50,10 +50,12 @@ export function usePieces () { piece.constructeurs, piece.constructeur, ) - const hasConstructeurs = - Array.isArray(piece.constructeurs) && piece.constructeurs.length > 0 + const hasResolvedConstructeurs = + Array.isArray(piece.constructeurs) + && piece.constructeurs.length > 0 + && piece.constructeurs.every((item) => item && typeof item === 'object') - if (ids.length && !hasConstructeurs) { + if (ids.length && !hasResolvedConstructeurs) { const resolved = await ensureConstructeurs(ids) if (resolved.length) { piece.constructeurs = resolved diff --git a/app/composables/useProducts.js b/app/composables/useProducts.js index 9b8b204..3e04da7 100644 --- a/app/composables/useProducts.js +++ b/app/composables/useProducts.js @@ -62,10 +62,12 @@ export function useProducts () { product.constructeurs, product.constructeur, ) - const hasConstructeurs = - Array.isArray(product.constructeurs) && product.constructeurs.length > 0 + const hasResolvedConstructeurs = + Array.isArray(product.constructeurs) + && product.constructeurs.length > 0 + && product.constructeurs.every((item) => item && typeof item === 'object') - if (ids.length && !hasConstructeurs) { + if (ids.length && !hasResolvedConstructeurs) { const resolved = await ensureConstructeurs(ids) if (resolved.length) { product.constructeurs = resolved