From 19b7ce51a4fe76fc799e9a610f6f7833d3109d91 Mon Sep 17 00:00:00 2001 From: Adam Gospodarczyk Date: Sat, 30 Apr 2022 11:01:40 +0200 Subject: [PATCH] hotfix(safari): Safari fix for window --- assets/js/darkmode.js | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/assets/js/darkmode.js b/assets/js/darkmode.js index d95a281ac..dc1528d3a 100644 --- a/assets/js/darkmode.js +++ b/assets/js/darkmode.js @@ -16,14 +16,17 @@ const switchTheme = (e) => { } } -window.addEventListener('DOMContentLoaded', () => { - // Darkmode toggle - const toggleSwitch = document.querySelector('#darkmode-toggle') +if (window) { + window.addEventListener('DOMContentLoaded', () => { + // Darkmode toggle + const toggleSwitch = document.querySelector('#darkmode-toggle') - // listen for toggle - toggleSwitch.addEventListener('change', switchTheme, false) + // listen for toggle + toggleSwitch.addEventListener('change', switchTheme, false) - if (currentTheme === 'dark') { - toggleSwitch.checked = true - } -}) + if (currentTheme === 'dark') { + toggleSwitch.checked = true + } + }) + +}