import style from '../styles/item.module.css'; import ImageNext from 'next/image'; import { useEffect, useState } from 'react'; import { Tooltip } from '@chakra-ui/react'; import Image from '~/components/ui/image'; import { IProductVariantPromo } from '~/types/promotion'; type Props = { variant: IProductVariantPromo; isFree?: boolean; }; const ProductPromoItem = ({ variant, isFree = false }: Props) => { const [isSni, setIsSni] = useState(false); const [isTkdn, setTkdn] = useState(false); useEffect(() => { // Lakukan pemanggilan API untuk memeriksa isSni dan isTkdn const fetchData = async () => { try { const responseSni = await fetch('URL_API_SNI'); const dataSni = await responseSni.json(); setIsSni(dataSni && dataSni.sni); const responseTkdn = await fetch('URL_API_TKDN'); const dataTkdn = await responseTkdn.json(); setTkdn(dataTkdn && dataTkdn.tkdn); } catch (error) { console.error('Error fetching data:', error); setIsSni(false); setTkdn(false); } }; fetchData(); return () => {}; }, []); return (