diff --git a/lib/fetch-logger.ts b/lib/fetch-logger.ts index 0263074..3c38f2f 100644 --- a/lib/fetch-logger.ts +++ b/lib/fetch-logger.ts @@ -1,5 +1,5 @@ import { router } from 'expo-router'; -import { Toast } from '@/components/ui/Toast'; +import Toast from '@/components/ui/Toast'; import { storage } from './storage'; @@ -80,8 +80,12 @@ export const createFetchWithLogger = (options: FetchLoggerOptions = {}) => { console.warn('🔐 401 未授权,跳转到登录页') isRedirecting = true - // 显示 Toast 提示 - Toast.show('登录已过期,请重新登录') + // 显示 Toast 提示(安全检查) + try { + Toast.show('登录已过期,请重新登录') + } catch (error) { + console.warn('[Toast] 显示失败:', error) + } // 清除过期 Token await storage.removeItem(TOKEN_KEY)