import { Card, Divider, Image } from "antd"; import { EGiftCard } from "../type"; import { useGetEGiftCardsQuery } from "redux/api/others"; import LoadingSpinner from "components/LoadingSpinner/LoadingSpinner"; import ProText from "components/ProText"; import { useTranslation } from "react-i18next"; import { updateGiftDetails } from "features/order/orderSlice"; import { useAppDispatch } from "redux/hooks"; import { useNavigate, useParams } from "react-router-dom"; export default function ECardList() { const dispatch = useAppDispatch(); const navigate = useNavigate(); const { subdomain } = useParams(); const { data: eGiftCards, isLoading } = useGetEGiftCardsQuery(); const { t } = useTranslation(); console.log(eGiftCards); const handleCardClick = (id: number) => { dispatch(updateGiftDetails({ cardId: id.toString() })); navigate(`/${subdomain}/card-details`); }; if (isLoading) { return ; } return ( {t("eGiftCards.pickCardForYourGift")} {t("eGiftCards.chooseDesignToMatchTheOccasion")} {eGiftCards?.map((card: EGiftCard) => ( handleCardClick(card.id)} style={{ width: "100%", height: "100%", objectFit: "cover", borderRadius: 8, }} /> ))} ); }