From 483268825477aafe4470402f5ef96de9a354bf8a Mon Sep 17 00:00:00 2001 From: Christian Andolf Date: Tue, 11 Feb 2025 14:52:48 +0100 Subject: [PATCH] fix(LOY-136): rewards are no longer invalidated and refetched when redeeming rewards, instead it happens when modal is closed --- .../Blocks/DynamicContent/Rewards/Redeem/index.tsx | 10 +++++++++- .../DynamicContent/Rewards/Redeem/useRedeemFlow.ts | 5 +---- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/components/Blocks/DynamicContent/Rewards/Redeem/index.tsx b/components/Blocks/DynamicContent/Rewards/Redeem/index.tsx index e7d44c753..6d2eb81c5 100644 --- a/components/Blocks/DynamicContent/Rewards/Redeem/index.tsx +++ b/components/Blocks/DynamicContent/Rewards/Redeem/index.tsx @@ -10,8 +10,11 @@ import { } from "react-aria-components" import { useIntl } from "react-intl" +import { trpc } from "@/lib/trpc/client" + import { CloseLargeIcon } from "@/components/Icons" import Button from "@/components/TempDesignSystem/Button" +import useLang from "@/hooks/useLang" import Campaign from "./Flows/Campaign" import Tier from "./Flows/Tier" @@ -32,6 +35,8 @@ const MotionModal = motion(Modal) export default function Redeem({ reward, membershipNumber }: RedeemProps) { const [animation, setAnimation] = useState("unmounted") const intl = useIntl() + const lang = useLang() + const utils = trpc.useUtils() const [redeemStep, setRedeemStep] = useState("initial") function modalStateHandler(newAnimationState: RedeemModalState) { @@ -74,7 +79,10 @@ export default function Redeem({ reward, membershipNumber }: RedeemProps) { <>