Skip to content

Commit 3b1775b

Browse files
committed
fix: keep identity identifier when setting user traits in handleResponse (Flagsmith#262)
1 parent a755ff4 commit 3b1775b

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

flagsmith-core.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,10 @@ const Flagsmith = class {
120120
const flagsChanged = getChanges(this.oldFlags, flags);
121121
const traitsChanged = getChanges(this.evaluationContext.identity?.traits, userTraits);
122122
if (identifier || Object.keys(userTraits).length) {
123-
this.evaluationContext.identity = {traits: userTraits};
123+
this.evaluationContext.identity = {
124+
...this.evaluationContext.identity,
125+
traits: userTraits,
126+
};
124127
if (identifier) {
125128
this.evaluationContext.identity.identifier = identifier;
126129
}

0 commit comments

Comments
 (0)