fix(SW-556): now fetching surprises separately in component.

also showing surprises on any account page
This commit is contained in:
Christian Andolf
2024-10-21 17:11:15 +02:00
parent 3508253afe
commit e6db1b17c6
11 changed files with 209 additions and 73 deletions

View File

@@ -5,8 +5,6 @@ import { SafeUser } from "@/types/user"
export type CurrentRewardsClientProps = {
initialCurrentRewards: {
rewards: Reward[]
apiRewards: ApiReward[]
nextCursor: number | undefined
}
membershipNumber?: string
}

View File

@@ -1,6 +1,14 @@
import { ApiReward } from "@/server/routers/contentstack/reward/output"
import {
Reward,
SurpriseReward,
} from "@/server/routers/contentstack/reward/output"
export interface Surprise extends Reward {
endsAt: SurpriseReward["endsAt"]
id: SurpriseReward["id"]
}
export interface SurprisesProps {
surprises: ApiReward[]
surprises: Surprise[]
membershipNumber?: string
}