diff --git a/components/Blocks/DynamicContent/Rewards/CurrentRewards/index.tsx b/components/Blocks/DynamicContent/Rewards/CurrentRewards/index.tsx index b957d31c2..62eff7a54 100644 --- a/components/Blocks/DynamicContent/Rewards/CurrentRewards/index.tsx +++ b/components/Blocks/DynamicContent/Rewards/CurrentRewards/index.tsx @@ -1,6 +1,8 @@ import { env } from "@/env/server" -import { getMembershipLevel } from "@/lib/trpc/memoizedRequests" -import { serverClient } from "@/lib/trpc/server" +import { + getCurrentRewards, + getMembershipLevel, +} from "@/lib/trpc/memoizedRequests" import SectionContainer from "@/components/Section/Container" import SectionHeader from "@/components/Section/Header" @@ -16,7 +18,7 @@ export default async function CurrentRewardsBlock({ link, }: AccountPageComponentProps) { const [rewardsResponse, membershipLevel] = await Promise.all([ - serverClient().contentstack.rewards.current(), + getCurrentRewards(), getMembershipLevel(), ]) diff --git a/lib/trpc/memoizedRequests/index.ts b/lib/trpc/memoizedRequests/index.ts index 8a84c6d4a..22d1ac385 100644 --- a/lib/trpc/memoizedRequests/index.ts +++ b/lib/trpc/memoizedRequests/index.ts @@ -148,3 +148,9 @@ export const getCityCoordinates = cache( return serverClient().hotel.map.city(input) } ) + +export const getCurrentRewards = cache( + async function getMemoizedCurrentRewards() { + return serverClient().contentstack.rewards.current() + } +)