Fixes ToggleModeButton.svelte

This commit is contained in:
freearhey 2023-10-10 10:21:46 +03:00
parent 938be993f5
commit 48bb117276
2 changed files with 10 additions and 10 deletions

View file

@ -1,6 +1,5 @@
<script> <script>
import { query, hasQuery, search } from '~/store' import { query, hasQuery, search } from '~/store'
import { onMount } from 'svelte'
import SearchFieldMini from './SearchFieldMini.svelte' import SearchFieldMini from './SearchFieldMini.svelte'
import Divider from './Divider.svelte' import Divider from './Divider.svelte'
import CreatePlaylistButton from './CreatePlaylistButton.svelte' import CreatePlaylistButton from './CreatePlaylistButton.svelte'
@ -17,15 +16,6 @@
hasQuery.set(false) hasQuery.set(false)
search('') search('')
} }
onMount(() => {
let mode = localStorage.theme || 'light'
if (mode === 'dark' || window.matchMedia('(prefers-color-scheme: dark)').matches) {
dark = true
} else {
dark = false
}
})
</script> </script>
<nav <nav

View file

@ -1,4 +1,5 @@
<script> <script>
import { onMount } from 'svelte'
import SquareButton from './SquareButton.svelte' import SquareButton from './SquareButton.svelte'
let dark = false let dark = false
@ -14,6 +15,15 @@
localStorage.theme = 'dark' localStorage.theme = 'dark'
} }
} }
onMount(() => {
let mode = localStorage.theme || 'light'
if (mode === 'dark' || window.matchMedia('(prefers-color-scheme: dark)').matches) {
dark = true
} else {
dark = false
}
})
</script> </script>
<SquareButton on:click={toggleDarkMode} aria-label="Toggle Dark Mode"> <SquareButton on:click={toggleDarkMode} aria-label="Toggle Dark Mode">