xref: /MusicFree/src/entry/useBootstrap.tsx (revision 41ddce918e1138d8f16e522cc7c19ac86ceca698)
1import Config from "@/core/config.ts";
2import Theme from "@/core/theme";
3import useCheckUpdate from "@/hooks/useCheckUpdate.ts";
4import { useListenOrientationChange } from "@/hooks/useOrientation";
5import { useEffect } from "react";
6import { useColorScheme } from "react-native";
7
8export function BootstrapComp() {
9    useListenOrientationChange();
10    useCheckUpdate();
11
12    const followSystem = Config.useConfigValue('theme.followSystem');
13
14    const colorScheme = useColorScheme();
15
16    useEffect(() => {
17        if (followSystem) {
18            console.log('trg')
19            if (colorScheme === 'dark') {
20                Theme.setTheme('p-dark');
21            } else if (colorScheme === 'light') {
22                Theme.setTheme('p-light');
23            }
24        }
25    }, [colorScheme, followSystem]);
26
27    return null;
28}
29