From b846c36906e35e62021f5097aa2ed61e8e0329c7 Mon Sep 17 00:00:00 2001 From: Anton Tranelis Date: Fri, 3 May 2024 07:42:18 +0200 Subject: [PATCH] fix add item no offer/needs error --- src/Components/Map/hooks/useTags.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Components/Map/hooks/useTags.tsx b/src/Components/Map/hooks/useTags.tsx index 93877496..f50afa25 100644 --- a/src/Components/Map/hooks/useTags.tsx +++ b/src/Components/Map/hooks/useTags.tsx @@ -97,11 +97,11 @@ function useTagsManager(initialTags: Tag[]): { itemTags.push(tags.find(t => t.name.toLocaleLowerCase() === tag.slice(1).toLocaleLowerCase())!) } }) - item.layer?.itemOffersField && getValue(item, item.layer.itemOffersField).map(o => { + item.layer?.itemOffersField && getValue(item, item.layer.itemOffersField) && getValue(item, item.layer.itemOffersField).map(o => { const offer = tags.find(t=> t.id === o.tags_id) offer && itemTags.push(offer) }); - item.layer?.itemNeedsField && getValue(item, item.layer.itemNeedsField).map(n => { + item.layer?.itemNeedsField && getValue(item, item.layer.itemNeedsField) && getValue(item, item.layer.itemNeedsField).map(n => { const need = tags.find(t=>t.id === n.tags_id); need && itemTags.push(need); });