File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1- import { useLocalStorage , useMutationObserver } from '@vueuse/core'
1+ import { useDark , useLocalStorage , useMutationObserver } from '@vueuse/core'
22
33const setDarkMode = ( ) => {
44 setTimeout ( ( ) => {
5+ const isDark = useDark ( { valueDark : '' } )
56 const vueuseColorScheme = useLocalStorage ( 'vueuse-color-scheme' , 'auto' )
6- const colorMode = vueuseColorScheme . value === 'auto' ? 'dark' : ''
77 const classList = Array . from ( document . documentElement . classList )
8+ let colorMode
9+ if ( vueuseColorScheme . value === 'auto' ) {
10+ if ( isDark . value )
11+ colorMode = 'dark'
12+ else
13+ colorMode = ''
14+ }
15+ else if ( vueuseColorScheme . value === 'dark' ) {
16+ colorMode = 'dark'
17+ }
18+ else {
19+ colorMode = ''
20+ }
821
922 if ( classList . length && ! classList . includes ( colorMode ) ) {
1023 const classNames = colorMode === 'dark' ? 'htw-dark dark' : ''
You can’t perform that action at this time.
0 commit comments