From 1a4dddb3fe18a21ea59beda73b38441fdce7ecb6 Mon Sep 17 00:00:00 2001 From: Christian Andolf Date: Thu, 5 Dec 2024 16:12:37 +0100 Subject: [PATCH] fix: hide redeem button with feature flag --- .../DynamicContent/Rewards/CurrentLevel/Client.tsx | 9 ++++++--- .../Blocks/DynamicContent/Rewards/CurrentLevel/index.tsx | 6 +++++- types/components/myPages/myPage/accountPage.ts | 1 + 3 files changed, 12 insertions(+), 4 deletions(-) diff --git a/components/Blocks/DynamicContent/Rewards/CurrentLevel/Client.tsx b/components/Blocks/DynamicContent/Rewards/CurrentLevel/Client.tsx index 109b68b72..936e340aa 100644 --- a/components/Blocks/DynamicContent/Rewards/CurrentLevel/Client.tsx +++ b/components/Blocks/DynamicContent/Rewards/CurrentLevel/Client.tsx @@ -18,6 +18,7 @@ import type { CurrentRewardsClientProps } from "@/types/components/myPages/myPag export default function ClientCurrentRewards({ initialCurrentRewards, + showRedeem, }: CurrentRewardsClientProps) { const lang = useLang() const { data, isFetching, fetchNextPage, hasNextPage, isLoading } = @@ -73,9 +74,11 @@ export default function ClientCurrentRewards({ {reward.label} -
- -
+ {showRedeem && ( +
+ +
+ )} ))} diff --git a/components/Blocks/DynamicContent/Rewards/CurrentLevel/index.tsx b/components/Blocks/DynamicContent/Rewards/CurrentLevel/index.tsx index cb970e5e7..2d685ea9c 100644 --- a/components/Blocks/DynamicContent/Rewards/CurrentLevel/index.tsx +++ b/components/Blocks/DynamicContent/Rewards/CurrentLevel/index.tsx @@ -1,3 +1,4 @@ +import { env } from "@/env/server" import { serverClient } from "@/lib/trpc/server" import SectionContainer from "@/components/Section/Container" @@ -25,7 +26,10 @@ export default async function CurrentRewardsBlock({ return ( - + ) diff --git a/types/components/myPages/myPage/accountPage.ts b/types/components/myPages/myPage/accountPage.ts index 52dc8edc4..525d18fce 100644 --- a/types/components/myPages/myPage/accountPage.ts +++ b/types/components/myPages/myPage/accountPage.ts @@ -22,6 +22,7 @@ export type ContentProps = { export interface CurrentRewardsClientProps { initialCurrentRewards: { rewards: Reward[]; nextCursor: number | undefined } + showRedeem: boolean } export interface Redeem {