Skip to content

Commit e7c29e6

Browse files
committed
fix: re-added-identity-in-get-state
1 parent ff548b5 commit e7c29e6

File tree

4 files changed

+5
-0
lines changed

4 files changed

+5
-0
lines changed

flagsmith-core.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -594,6 +594,7 @@ const Flagsmith = class {
594594
flags: this.flags,
595595
ts: this.ts,
596596
evaluationContext: this.evaluationContext,
597+
identity: this.identity,
597598
evaluationEvent: this.evaluationEvent,
598599
} as IState
599600
}

test/init.test.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,7 @@ describe('Flagsmith.init', () => {
7878
);
7979
expect(getStateToCheck(flagsmith.getState())).toEqual({
8080
...identityState,
81+
identity: testIdentityWithTraits,
8182
evaluationContext: {
8283
...identityState.evaluationContext,
8384
identity: {

test/test-constants.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ export const defaultState = {
2727
export const testIdentity = 'test_identity'
2828
export const identityState = {
2929
api: 'https://edge.api.flagsmith.com/api/v1/',
30+
identity: testIdentity,
3031
evaluationContext: {
3132
environment: {apiKey: environmentID},
3233
identity: {
@@ -63,6 +64,7 @@ export const defaultStateAlt = {
6364
export function getStateToCheck(_state: IState) {
6465
const state = {
6566
..._state,
67+
identity: _state.evaluationContext?.identity?.identifier,
6668
};
6769
delete state.evaluationEvent;
6870
// @ts-ignore internal property

types.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ export interface IState<F extends string = string> {
5353
evaluationContext?: EvaluationContext;
5454
evaluationEvent?: Record<string, Record<string, number>> | null;
5555
ts?: number;
56+
identity?: string;
5657
}
5758

5859
declare type ICacheOptions = {

0 commit comments

Comments
 (0)