feat: 完善启动分发逻辑,优化小组件背景适配与点赞图标交互

This commit is contained in:
1
2026-02-02 17:17:10 +08:00
parent 228fd7fd84
commit 4b739dd194
6 changed files with 179 additions and 79 deletions

View File

@@ -14,9 +14,9 @@ export default function Index() {
useEffect(() => {
let cancelled = false;
(async () => {
// 【完全重置】:清除本地存储的所有数据(收藏、设置、引导状态等)
// 【临时清除数据】:用于测试完整流程
await AsyncStorage.clear();
console.log('AsyncStorage has been cleared.');
console.log('AsyncStorage has been cleared for testing.');
// 1. 检查是否同意协议
const consentAccepted = await getConsentAccepted();
@@ -27,9 +27,17 @@ export default function Index() {
return;
}
// 2. 检查 Onboarding
// 2. 检查 Onboarding 是否已完成
const completed = await getOnboardingCompleted();
router.replace(completed ? '/(app)/home' : '/(onboarding)/onboarding');
if (cancelled) return;
if (completed) {
// 如果已经完成过流程,直接进 Home
router.replace('/(app)/home');
} else {
// 如果是首次进入(或未完成流程),进入 Onboarding
router.replace('/(onboarding)/onboarding');
}
})();
return () => {
cancelled = true;