import { useState } from "preact/hooks"; import FuzMarkdown from "./Markdown.jsx"; import OffersSwitches from "./Offers/OffersSwitches.jsx"; import OffersTable from "./Offers/OffersTable.jsx"; import OffersExtraServices from "./Offers/OffersExtraServices.jsx"; import "../styles/offers/offers-main.css"; export default function InternetOffersIsland({ data }) { const switches = data.przelaczniki ?? []; const features = data.funkcje ?? []; const plans = data.plany ?? []; const extraServices = data.uslugi_dodatkowe ?? []; const initialSelected = {}; switches.forEach((sw) => { initialSelected[sw.id] = sw.domyslny; }); const [selected, setSelected] = useState(initialSelected); const [openServiceId, setOpenServiceId] = useState(null); const toggleService = (id) => setOpenServiceId((prev) => (prev === id ? null : id)); const handleSwitchClick = (switchId, optionId) => setSelected((prev) => ({ ...prev, [switchId]: optionId })); return (
{data.opis_gorny && (
)} {data.opis_dolny && (
)}
); }