about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorEric Bailey <git@esb.lol>2023-09-14 12:55:47 -0500
committerEric Bailey <git@esb.lol>2023-09-14 12:55:47 -0500
commita88ac217c2f21accd964703fecf4e6e3f92a8033 (patch)
treede4cad3c954803523c211fdbf1a0e9f5f98d1ad3 /src
parentb9268d503a8d074504ba7ed5e28548b7130e091a (diff)
downloadvoidsky-a88ac217c2f21accd964703fecf4e6e3f92a8033.tar.zst
fix theme switching on web without refresh
Diffstat (limited to 'src')
-rw-r--r--src/lib/ThemeContext.tsx5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/lib/ThemeContext.tsx b/src/lib/ThemeContext.tsx
index fe25dde54..a8208852f 100644
--- a/src/lib/ThemeContext.tsx
+++ b/src/lib/ThemeContext.tsx
@@ -1,3 +1,4 @@
+import {isWeb} from 'platform/detection'
 import React, {ReactNode, createContext, useContext} from 'react'
 import {
   AppState,
@@ -101,6 +102,10 @@ export const ThemeProvider: React.FC<ThemeProviderProps> = ({
     React.useState<ColorSchemeName>(colorSchemeFromRN)
 
   React.useEffect(() => {
+    if (isWeb) {
+      setNativeColorScheme(colorSchemeFromRN)
+    }
+
     const subscription = AppState.addEventListener('change', state => {
       const isActive = state === 'active'