Skip to content

Commit

Permalink
chore: use feature gate for live links activity
Browse files Browse the repository at this point in the history
  • Loading branch information
kathaypacific authored and jeanregisser committed Sep 26, 2024
1 parent bd7b053 commit adea309
Showing 1 changed file with 9 additions and 2 deletions.
11 changes: 9 additions & 2 deletions src/points/selectors.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
import { createSelector } from 'reselect'
import { ClaimHistoryCardItem, PointsActivity, PointsActivityId } from 'src/points/types'
import { RootState } from 'src/redux/reducers'
import { getFeatureGate } from 'src/statsig'
import { StatsigFeatureGates } from 'src/statsig/types'

export const nextPageUrlSelector = (state: RootState) => {
return state.points.nextPageUrl
Expand Down Expand Up @@ -35,11 +37,16 @@ export const pointsConfigStatusSelector = (state: RootState) => state.points.poi

const pointsConfigSelector = (state: RootState) => state.points.pointsConfig

const showJumpstartSendSelector = () => getFeatureGate(StatsigFeatureGates.SHOW_JUMPSTART_SEND)

export const pointsActivitiesSelector = createSelector(
[pointsConfigSelector, trackOnceActivitiesSelector],
(pointsConfig, trackOnceActivities) => {
[pointsConfigSelector, trackOnceActivitiesSelector, showJumpstartSendSelector],
(pointsConfig, trackOnceActivities, jumpstartSendEnabled) => {
const excludedActivities = new Set<PointsActivityId>()
// add excluded activities based on user properties as needed.
if (!jumpstartSendEnabled) {
excludedActivities.add('create-live-link')
}

return (
Object.entries(pointsConfig.activitiesById).map(([activityId, metadata]) => ({
Expand Down

0 comments on commit adea309

Please sign in to comment.