Skip to content

Commit 9a89bf7

Browse files
committed
feat: removed-targeting-reason-identity
1 parent 2d998ab commit 9a89bf7

File tree

3 files changed

+5
-8
lines changed

3 files changed

+5
-8
lines changed

flagsmith-engine/features/types.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
export enum TARGETING_REASONS {
22
DEFAULT = 'DEFAULT',
3-
IDENTITY_OVERRIDE = 'IDENTITY_OVERRIDE',
43
TARGETING_MATCH = 'TARGETING_MATCH'
54
}

flagsmith-engine/index.ts

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -143,10 +143,7 @@ export function isHigherPriority(
143143
}
144144

145145
const getTargetingMatchReason = (segmentOverride: SegmentOverride) => {
146-
if (segmentOverride) {
147-
return segmentOverride.segmentName === IDENTITY_OVERRIDE_SEGMENT_NAME
148-
? TARGETING_REASONS.IDENTITY_OVERRIDE
149-
: `${TARGETING_REASONS.TARGETING_MATCH}; segment=${segmentOverride.segmentName}`;
150-
}
151-
return TARGETING_REASONS.DEFAULT;
146+
return segmentOverride
147+
? `${TARGETING_REASONS.TARGETING_MATCH}; segment=${segmentOverride.segmentName}`
148+
: TARGETING_REASONS.DEFAULT;
152149
};

tests/engine/unit/engine.test.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ import {
2121
import { getEvaluationContext } from '../../../flagsmith-engine/evaluationContext/mappers.js';
2222
import { TARGETING_REASONS } from '../../../flagsmith-engine/features/types.js';
2323
import { EvaluationContext } from '../../../flagsmith-engine/evaluationContext/evaluationContext.types.js';
24+
import { IDENTITY_OVERRIDE_SEGMENT_NAME } from '../../../flagsmith-engine/segments/constants.js';
2425

2526
test('test_get_evaluation_result_without_any_override', () => {
2627
const context = getEvaluationContext(environment(), identity());
@@ -57,7 +58,7 @@ test('test_get_evaluation_result_with_identity_override_and_no_segment_override'
5758
expect(flag.enabled).toBe(expected);
5859
expect(flag.reason).toBe(
5960
flag.name === 'overridden_feature'
60-
? TARGETING_REASONS.IDENTITY_OVERRIDE
61+
? `${TARGETING_REASONS.TARGETING_MATCH}; segment=${IDENTITY_OVERRIDE_SEGMENT_NAME}`
6162
: TARGETING_REASONS.DEFAULT
6263
);
6364
}

0 commit comments

Comments
 (0)