diff --git a/src/islands/Internet/InternetAddonsModal.jsx b/src/islands/Internet/InternetAddonsModal.jsx index 005ab21..5f5cfc7 100644 --- a/src/islands/Internet/InternetAddonsModal.jsx +++ b/src/islands/Internet/InternetAddonsModal.jsx @@ -18,12 +18,23 @@ export default function InternetAddonsModal({ isOpen, onClose, plan }) { // czy akordeon internetu (fiber) jest rozwinięty const [baseOpen, setBaseOpen] = useState(true); - const formatFeatureValue = (val) => { + const formatFeatureValue = (val) => { if (val === true || val === "true") return "✓"; if (val === false || val === "false" || val == null) return "✕"; return val; }; + const handlePhoneSelect = (id) => { + if (id === null) { + setSelectedPhoneId(null); + setOpenPhoneId(null); + return; + } + + setSelectedPhoneId(id); + setOpenPhoneId((prev) => (prev === id ? null : id)); + }; + // reset wyborów po otwarciu nowego planu useEffect(() => { if (!isOpen) return; @@ -182,10 +193,7 @@ export default function InternetAddonsModal({ isOpen, onClose, plan }) { + {/* LISTA PAKIETÓW TELEFONICZNYCH */} {phonePlans.map((p) => { const isSelected = selectedPhoneId === p.id; @@ -214,15 +222,14 @@ export default function InternetAddonsModal({ isOpen, onClose, plan }) { return (