feat(LOY-10): dynamic icons based on reward id

This commit is contained in:
Chuma McPhoy
2024-12-04 18:51:12 +01:00
parent 4210218852
commit 13551417ed
23 changed files with 829 additions and 17 deletions
@@ -2,8 +2,8 @@
import { useRef,useState } from "react"
import Image from "@/components/Image"
import Pagination from "@/components/MyPages/Pagination"
import { RewardIcon } from "@/components/Blocks/DynamicContent/Rewards/RewardIcon"
import Grids from "@/components/TempDesignSystem/Grids"
import Title from "@/components/TempDesignSystem/Text/Title"
@@ -43,12 +43,9 @@ export default function ClientCurrentRewards({
{currentRewards.map((reward, idx) => (
<article className={styles.card} key={`${reward.reward_id}-${idx}`}>
<div className={styles.content}>
<Image
src="/_static/img/loyalty-award.png"
width={113}
height={125}
alt={reward.label || ""}
/>
<div className={styles.icon}>
<RewardIcon rewardId={reward.reward_id} />
</div>
<Title
as="h4"
level="h3"
@@ -1,3 +1,11 @@
.container {
display: flex;
flex-direction: column;
gap: var(--Spacing-x4);
position: relative;
scroll-margin-top: calc(var(--current-mobile-site-header-height) * 2);
}
.card {
background-color: var(--UI-Opacity-White-100);
border: 1px solid var(--Base-Border-Subtle);
@@ -122,12 +130,4 @@
height: var(--button-height);
display: flex;
align-items: center;
}
.container {
display: flex;
flex-direction: column;
gap: var(--Spacing-x4);
position: relative;
scroll-margin-top: calc(var(--current-mobile-site-header-height) * 2);
}
}