Add DataStorageScreen for managing media cache and storage: - Display cache statistics (image/video/audio counts and sizes) - Show AsyncStorage usage information - Add clear all cache functionality - Add cleanup expired cache option (7 days threshold) - Add storage usage breakdown by category - Add "Last cleaned" timestamp display Also fix MediaCacheManager to skip native cache operations on web platform: - Return original URI directly on web without caching - Skip directory creation on web - Skip file existence checks on web - Skip startup and periodic cleanup on web
26 lines
1.2 KiB
TypeScript
26 lines
1.2 KiB
TypeScript
/**
|
||
* 个人中心模块导出
|
||
*/
|
||
|
||
// 统一的用户主页组件
|
||
export { UserProfileScreen } from './UserProfileScreen';
|
||
|
||
// 兼容旧组件(内部使用 UserProfileScreen)
|
||
export { ProfileScreen } from './ProfileScreen';
|
||
export { SettingsScreen } from './SettingsScreen';
|
||
export { EditProfileScreen } from './EditProfileScreen';
|
||
export { UserScreen } from './UserScreen';
|
||
export { default as FollowListScreen } from './FollowListScreen';
|
||
export { NotificationSettingsScreen } from './NotificationSettingsScreen';
|
||
export { BlockedUsersScreen } from './BlockedUsersScreen';
|
||
export { AccountSecurityScreen } from './AccountSecurityScreen';
|
||
export { AboutScreen } from './AboutScreen';
|
||
export { TermsOfServiceScreen } from './TermsOfServiceScreen';
|
||
export { PrivacyPolicyScreen } from './PrivacyPolicyScreen';
|
||
export { VerificationSettingsScreen } from './VerificationSettingsScreen';
|
||
export { DataStorageScreen } from './DataStorageScreen';
|
||
|
||
// 导出 Hook 供需要自定义的场景使用
|
||
export { useUserProfile, createSharedProfileStyles, TABS, TAB_ICONS } from './useUserProfile';
|
||
export type { ProfileMode, UseUserProfileOptions, UseUserProfileReturn } from './useUserProfile';
|