From b53bbf2a5edec981aa016b7025f0a2df537029fd Mon Sep 17 00:00:00 2001 From: dm Date: Fri, 12 Dec 2025 06:48:43 +0100 Subject: [PATCH] =?UTF-8?q?Uspojnienie=20zachowania=20w=20konfiguracji=20d?= =?UTF-8?q?odatk=C3=B3w=20dla=20internetu?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/islands/Internet/InternetAddonsModal.jsx | 31 ++++++++++++-------- 1 file changed, 19 insertions(+), 12 deletions(-) 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 (