feat: 完善个人中心与小组件功能,优化 Onboarding 交互与手势体验

This commit is contained in:
1
2026-01-31 19:02:54 +08:00
parent c4c7d7d251
commit e675cbbbfb
49 changed files with 1536 additions and 522 deletions

View File

@@ -1,8 +1,9 @@
import { useEffect } from 'react';
import { ActivityIndicator, StyleSheet, View } from 'react-native';
import { useRouter } from 'expo-router';
import AsyncStorage from '@react-native-async-storage/async-storage';
import { getOnboardingCompleted, getConsentAccepted } from '@/src/storage/appStorage';
import { getOnboardingCompleted, getConsentAccepted, setOnboardingCompleted, setConsentAccepted } from '@/src/storage/appStorage';
/**
* 启动分发:根据 consent 和 onboarding 状态跳转
@@ -13,8 +14,9 @@ export default function Index() {
useEffect(() => {
let cancelled = false;
(async () => {
// 临时重置引导状态(开发调试用
await setOnboardingCompleted(false);
// 【完全重置】:清除本地存储的所有数据(收藏、设置、引导状态
await AsyncStorage.clear();
console.log('AsyncStorage has been cleared.');
// 1. 检查是否同意协议
const consentAccepted = await getConsentAccepted();