import React, { useEffect, useState } from 'react'; import { Container } from 'react-bootstrap'; import styles from './Styles.module.css'; const AcademySection = ({setSelectedProduct, setShowedModal, courseSectionRef, setWillDo}) => { const [products, setProducts] = useState([]); const [hoveredCard, setHoveredCard] = useState(null); useEffect(() => { fetch('https://bot.kediritechnopark.com/webhook/store-production/products', { method: 'POST', headers: { 'Content-Type': 'application/json', }, body: JSON.stringify({ type: 'course' }), }) .then(res => res.json()) .then(data => setProducts(data)) .catch(err => console.error('Fetch error:', err)); }, []); return (

OUR ACADEMY PROGRAM

Academy Program adalah wadah belajar digital untuk anak-anak dan remaja. Didesain interaktif, kreatif, dan gratis — setiap modul membekali peserta dengan keterampilan masa depan, dari teknologi dasar hingga coding dan proyek nyata.

{products && products[0]?.name && products .map(product => (
{ setSelectedProduct(product); setShowedModal('product'); }} onMouseEnter={() => setHoveredCard(product.id)} onMouseLeave={() => setHoveredCard(null)} >
{product.price === 0 && ( Free )}

{product.name}

{product.description}

{product.price == null ? 'Pay-As-You-Go' : `Rp ${product.price.toLocaleString('id-ID')}`}
))}
); }; export default AcademySection;