Skip to content

Commit b5b1f3e

Browse files
Merge pull request #110 from ninetailed-inc/circular-dependency-bugfix
Creating a bugfix for circular dependencies
2 parents 9042024 + ac7c273 commit b5b1f3e

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

packages/sdks/javascript/src/lib/Ninetailed.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ import {
2424
isIdentifyEvent,
2525
isComponentViewEvent,
2626
allowVariableTypeSchema,
27+
circularJsonStringify,
2728
} from '@ninetailed/experience.js-shared';
2829

2930
import {
@@ -505,7 +506,8 @@ export class Ninetailed implements NinetailedInstance {
505506
// Check if the payload is already being observed for this element
506507
const isPayloadAlreadyObserved = existingPayloads.some(
507508
(existingPayload) =>
508-
JSON.stringify(existingPayload) === JSON.stringify(payload)
509+
circularJsonStringify(existingPayload) ===
510+
circularJsonStringify(payload)
509511
);
510512

511513
if (isPayloadAlreadyObserved) {

0 commit comments

Comments
 (0)