diff --git a/packages/lib/src/utils/compare.tsx b/packages/lib/src/utils/compare.tsx index 1391d5e..b767ece 100644 --- a/packages/lib/src/utils/compare.tsx +++ b/packages/lib/src/utils/compare.tsx @@ -54,8 +54,8 @@ type Equalable = { const propA = objA[key]; const propB = objB[key]; // If the object has an equality operator, use this - if(hasEqualsMethod(propA)) { - return propA.equals(propB); + if (hasEqualsMethod(propA) && !propA.equals(propB)) { + return false } else if (propA !== propB) { return false; }