xref: /MusicFree/src/entry/useBootstrap.tsx (revision 41ddce918e1138d8f16e522cc7c19ac86ceca698)
1*41ddce91Smaotoumaoimport Config from "@/core/config.ts";
2*41ddce91Smaotoumaoimport Theme from "@/core/theme";
3*41ddce91Smaotoumaoimport useCheckUpdate from "@/hooks/useCheckUpdate.ts";
4*41ddce91Smaotoumaoimport { useListenOrientationChange } from "@/hooks/useOrientation";
5*41ddce91Smaotoumaoimport { useEffect } from "react";
6*41ddce91Smaotoumaoimport { useColorScheme } from "react-native";
7cf2d630eS猫头猫
872381fc8S猫头猫export function BootstrapComp() {
94173d3ebS猫头猫    useListenOrientationChange();
100cffb46aS猫头猫    useCheckUpdate();
1172381fc8S猫头猫
12*41ddce91Smaotoumao    const followSystem = Config.useConfigValue('theme.followSystem');
134ade83edS猫头猫
1472381fc8S猫头猫    const colorScheme = useColorScheme();
1572381fc8S猫头猫
1672381fc8S猫头猫    useEffect(() => {
174ade83edS猫头猫        if (followSystem) {
18*41ddce91Smaotoumao            console.log('trg')
1972381fc8S猫头猫            if (colorScheme === 'dark') {
2072381fc8S猫头猫                Theme.setTheme('p-dark');
2172381fc8S猫头猫            } else if (colorScheme === 'light') {
2272381fc8S猫头猫                Theme.setTheme('p-light');
2372381fc8S猫头猫            }
2472381fc8S猫头猫        }
254ade83edS猫头猫    }, [colorScheme, followSystem]);
2672381fc8S猫头猫
2772381fc8S猫头猫    return null;
28cf2d630eS猫头猫}
29