From 59d4a69f782625d8520838834da8a35549e39273 Mon Sep 17 00:00:00 2001 From: Nikolay Akhmetov Date: Mon, 9 Sep 2024 12:32:56 -0400 Subject: [PATCH] Correct failing spec --- .../js/components/detailPage/provenance/utils.ts | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/context/app/static/js/components/detailPage/provenance/utils.ts b/context/app/static/js/components/detailPage/provenance/utils.ts index bec78414aa..90f715ff32 100644 --- a/context/app/static/js/components/detailPage/provenance/utils.ts +++ b/context/app/static/js/components/detailPage/provenance/utils.ts @@ -60,14 +60,15 @@ export function nonDestructiveMerge, U extends return; } - // More in-depth check to see if the objects are the same - // Allows us to ignore certain timestamp fields - const difference = findDifference(merged[key] as object, value as object).filter( - (diffField) => !ignoredFields.includes(diffField), - ); + if (typeof merged[key] === 'object' && typeof value === 'object') { + // Perform a more in-depth check to see if objects are the same when excluding certain fields + const difference = findDifference(merged[key] as object, value!).filter( + (diffField) => !ignoredFields.includes(diffField), + ); - if (difference.length === 0) { - return; + if (difference.length === 0) { + return; + } } merged[`${key}-${keyMod}`] = value;