Skip to content

Commit 645d1b4

Browse files
committed
fix: darkmode switching
1 parent 38e9d93 commit 645d1b4

File tree

2 files changed

+10
-11
lines changed

2 files changed

+10
-11
lines changed

example/app.config.json

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,14 @@
11
{
22
"name": "example",
33
"plugins": ["expo-dev-client"],
4-
"android": {
5-
"package": "com.css.example"
6-
},
7-
"ios": {
8-
"bundleIdentifier": "com.css.example",
9-
"buildFromSource": false
4+
"expo": {
5+
"userInterfaceStyle": "automatic",
6+
"android": {
7+
"package": "dev.reactnativecss"
8+
},
9+
"ios": {
10+
"bundleIdentifier": "dev.reactnativecss",
11+
"buildFromSource": false
12+
}
1013
}
1114
}

src/runtime/native/reactivity.ts

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -233,11 +233,7 @@ export const vh = observable<number>(
233233
export const colorScheme = observable<ColorSchemeName>(
234234
Appearance.getColorScheme(),
235235
);
236-
colorScheme.set(Appearance.getColorScheme());
237-
colorScheme.get({
238-
observers: new Set(),
239-
run: () => Appearance.setColorScheme(colorScheme.get()),
240-
});
236+
Appearance.addChangeListener((event) => colorScheme.set(event.colorScheme));
241237

242238
/** Containers ****************************************************************/
243239

0 commit comments

Comments
 (0)