1import Config from '@/core/config'; 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.useConfig('setting.theme.followSystem'); 13 14 const colorScheme = useColorScheme(); 15 16 useEffect(() => { 17 if (followSystem) { 18 if (colorScheme === 'dark') { 19 Theme.setTheme('p-dark'); 20 } else if (colorScheme === 'light') { 21 Theme.setTheme('p-light'); 22 } 23 } 24 }, [colorScheme, followSystem]); 25 26 return null; 27} 28