From e398171a51cb852e718eb5e9b1652aeb2a9f3d81 Mon Sep 17 00:00:00 2001 From: tidbit1 <194808961+tidbit1@users.noreply.github.com> Date: Thu, 17 Jul 2025 17:12:00 +0100 Subject: [PATCH] handle empty address values in field values mapper --- src/utils/mapFieldValues.tsx | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/src/utils/mapFieldValues.tsx b/src/utils/mapFieldValues.tsx index 3d5463f..43b21ae 100644 --- a/src/utils/mapFieldValues.tsx +++ b/src/utils/mapFieldValues.tsx @@ -97,18 +97,26 @@ export const mapFieldValues = ( case "address": { const addressValues = field.address?.["--primary"]; - value = `${[ + if (!addressValues) { + value = ""; + + break; + }; + + const addressParts = [ addressValues.address_1, addressValues.address_2, addressValues.address_3, - ] - .filter((e) => e) - .join(", ")}, ${addressValues.city}, ${addressValues.state}, ${ - addressValues.postalCode - }, ${addressValues.country}`; + addressValues.city, + addressValues.state, + addressValues.postalCode, + addressValues.country + ].filter(Boolean); + + value = addressParts.join(", "); break; - } + }; case "tags": { const usedColorsTags = useMemo(() => {