import { useQuery } from "react-query" import { Skeleton } from "@chakra-ui/react" import { motion } from "framer-motion" import { getVariantPromoByCategory } from "~/services/variant" import { useModalStore } from "../stores/useModalStore" import ProductPromoCard from "./Card" const ProductPromoModalContent = () => { const { activeTab, variantId } = useModalStore() const promotionsQuery = useQuery( `variant-promo:${variantId}:${activeTab}`, async () => { if (!variantId) return return getVariantPromoByCategory(variantId, activeTab) }, ) const promotions = promotionsQuery.data return ( {promotions?.data.map((promo) => ( ))} ) } export default ProductPromoModalContent