import { ThemedView } from '@/components/ThemedView'; import { ROUTES } from '@/constants/Routes'; import { useThemeColor } from '@/hooks/useThemeColor'; import { router } from 'expo-router'; import React, { useEffect, useState } from 'react'; import { ActivityIndicator, View } from 'react-native'; const ONBOARDING_COMPLETED_KEY = '@onboarding_completed'; export default function SplashScreen() { const backgroundColor = useThemeColor({}, 'background'); const primaryColor = useThemeColor({}, 'primary'); const [isLoading, setIsLoading] = useState(true); useEffect(() => { checkOnboardingStatus(); }, []); const checkOnboardingStatus = async () => { try { // const onboardingCompleted = await AsyncStorage.getItem(ONBOARDING_COMPLETED_KEY); // if (onboardingCompleted === 'true') { // router.replace('/(tabs)'); // } else { // router.replace('/onboarding'); // } // setIsLoading(false); router.replace(ROUTES.TAB_COACH); } catch (error) { console.error('检查引导状态失败:', error); // 如果出现错误,默认显示引导页面 // setTimeout(() => { // router.replace('/onboarding'); // }, 1000); } setIsLoading(false); }; if (!isLoading) { return null; } return ( ); }