diff --git a/server/routers/contentstack/reward/query.ts b/server/routers/contentstack/reward/query.ts index 10ddba478..f09dac201 100644 --- a/server/routers/contentstack/reward/query.ts +++ b/server/routers/contentstack/reward/query.ts @@ -238,15 +238,18 @@ export const rewardQueryRouter = router({ const nextCursor = limit + cursor < rewardIds.length ? limit + cursor : undefined - const surprisesIds = validatedApiRewards.data + const wrappedSurprisesIds = validatedApiRewards.data .filter( - ({ type, rewardType }) => - type === "coupon" && rewardType === "Surprise" + (reward) => + reward.type === "coupon" && + reward.rewardType === "Surprise" && + "coupon" in reward && + reward.coupon?.some(({ unwrapped }) => !unwrapped) ) .map(({ rewardId }) => rewardId) const rewards = cmsRewards.filter( - (reward) => !surprisesIds.includes(reward.reward_id) + (reward) => !wrappedSurprisesIds.includes(reward.reward_id) ) getCurrentRewardSuccessCounter.add(1)