Не сохраняется сохраненная тема в LocalStorage
Получается сделать смену темы на клик, но при обновлении страницы заданное значение не выгружается из LocalStorage
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<link rel="stylesheet" href="https://cdn.rawgit.com/Chalarangelo/mini.css/v3.0.1/dist/mini-default.min.css">
<style>
.page {
text-align: center;
}
.dark {
background-color: #000;
}
.text {
color: #fff;
}
</style>
</head>
<body class="page" id="page">
<p id="text" >Я текст, меняющий цвет</p>
<button id="switcher">Темный режим</button>
<script>
const page = document.getElementById('page');
const text = document.getElementById('text');
const switcher = document.getElementById('switcher');
let theme = '';
let switcherLightDark = 0;
let storage = '';
localStorage.getItem('current', theme);
switcher.onclick = function (){
if ( switcherLightDark === 0) {
switcherLightDark += 1;
theme = 'dark';
storage = localStorage.setItem('current', theme);
page.classList.add('dark');
text.classList.add('text');
return;
}
if (switcherLightDark === 1) {
switcherLightDark -= 1;
theme = 'light';
storage = localStorage.setItem('current', theme);
page.classList.remove('dark');
text.classList.remove('text');
return;
}
}
</script>
</body>
</html>