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); + } } }