From 339e177ac4267ebc0b63b6c3e449213a5b78b7ea Mon Sep 17 00:00:00 2001 From: A McIlwraith Date: Fri, 18 Oct 2024 09:28:55 -0400 Subject: [PATCH] Fixes #23 --- src/pg/patterns/core/switch/_switch.js | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/src/pg/patterns/core/switch/_switch.js b/src/pg/patterns/core/switch/_switch.js index 18b820b..ab25b9f 100644 --- a/src/pg/patterns/core/switch/_switch.js +++ b/src/pg/patterns/core/switch/_switch.js @@ -15,12 +15,16 @@ function flip(e) { module.exports = { init: (p = document) => { - p.querySelectorAll("[role='switch']").forEach((sw) => { - sw.innerHTML = ""; - sw.setAttribute("aria-checked", "false"); - sw.setAttribute("tabindex", "0"); - sw.addEventListener("click", flip, false); - sw.addEventListener("keypress", flip, false); - }) + try { + p.querySelectorAll("[role='switch']").forEach((sw) => { + sw.innerHTML = ""; + sw.setAttribute("aria-checked", "false"); + sw.setAttribute("tabindex", "0"); + sw.addEventListener("click", flip, false); + sw.addEventListener("keypress", flip, false); + }) + } catch (e) { + console.warn("Cannot initialise switches.", e); + } } }