Skip to content

Commit 77fdd02

Browse files
authored
Hide endless challenge audio (#11364)
1 parent bfab8f0 commit 77fdd02

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

packages/common/src/hooks/purchaseContent/useChallengeCooldownSchedule.ts

+7
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,15 @@ import {
55
ChallengeRewardID,
66
UndisbursedUserChallenge
77
} from '~/models/AudioRewards'
8+
import { FeatureFlags } from '~/services'
89
import { getOptimisticUserChallenges } from '~/store/challenges/selectors'
910
import { audioRewardsPageSelectors } from '~/store/pages'
1011
import { isCooldownChallengeClaimable } from '~/utils/challenges'
1112
import dayjs, { Dayjs } from '~/utils/dayjs'
1213
import { utcToLocalTime } from '~/utils/timeUtil'
1314

15+
import { useFeatureFlag } from '../useFeatureFlag'
16+
1417
const { getUndisbursedUserChallenges } = audioRewardsPageSelectors
1518

1619
const messages = {
@@ -72,9 +75,13 @@ export const useChallengeCooldownSchedule = ({
7275
challengeId?: ChallengeRewardID
7376
multiple?: boolean
7477
}) => {
78+
const { isEnabled: isEndlessListenStreakEnabled } = useFeatureFlag(
79+
FeatureFlags.LISTEN_STREAK_ENDLESS
80+
)
7581
const challenges = useSelector(getUndisbursedUserChallenges)
7682
.filter((c) => multiple || c.challenge_id === challengeId)
7783
.filter((c) => !TRENDING_CHALLENGE_IDS.has(c.challenge_id))
84+
.filter((c) => isEndlessListenStreakEnabled || c.challenge_id !== 'e')
7885

7986
const optimisticChallenges = useSelector(getOptimisticUserChallenges)
8087

0 commit comments

Comments
 (0)