mirror of
https://github.com/supabase/supabase.git
synced 2026-10-06 01:45:10 +03:00
Merge pull request #13988 from supabase/chore/set-default-color-scheme
Chore/set default color scheme
This commit is contained in:
1 file changed
+3
-5
@@ -5,8 +5,6 @@ export interface UseThemeProps {
|
||||
/**
|
||||
* Toggle between dark mode and light mode.
|
||||
*
|
||||
* ---
|
||||
*
|
||||
* If `darkMode` left `undefined`, toggles between modes.
|
||||
*
|
||||
* If `darkMode` set, forces
|
||||
@@ -31,11 +29,11 @@ export const ThemeProvider = ({ children }: ThemeProviderProps) => {
|
||||
|
||||
useEffect(() => {
|
||||
const key = localStorage.getItem('supabaseDarkMode')
|
||||
const mode = key === 'true'
|
||||
|
||||
// Default to dark mode if no preference config
|
||||
const mode = !key || key === 'true'
|
||||
const prefersDark = window.matchMedia('(prefers-color-scheme: dark)').matches
|
||||
|
||||
toggleTheme(mode)
|
||||
prefersDark ? toggleTheme(true) : toggleTheme(mode)
|
||||
}, [])
|
||||
|
||||
const toggleTheme: UseThemeProps['toggleTheme'] = (darkMode) => {
|
||||
|
||||
Reference in new issue
Block a user