فهرست منبع

fix(story-12.5): 优化人才小程序退出登录跳转逻辑

移除不必要的 async 关键字和延迟,因为 Taro.reLaunch 不返回 Promise,可以立即执行跳转。

Co-Authored-By: Claude <noreply@anthropic.com>
yourname 3 روز پیش
والد
کامیت
46c65c0949
1فایلهای تغییر یافته به همراه2 افزوده شده و 4 حذف شده
  1. 2 4
      mini-ui-packages/rencai-auth-ui/src/hooks/useAuth.tsx

+ 2 - 4
mini-ui-packages/rencai-auth-ui/src/hooks/useAuth.tsx

@@ -120,12 +120,10 @@ export const AuthProvider: React.FC<{ children: ReactNode }> = ({ children }) =>
         Taro.removeStorageSync(USER_KEY)
       }
     },
-    onSuccess: async () => {
+    onSuccess: () => {
       // 先清除用户状态
       queryClient.setQueryData(['talentCurrentUser'], null)
-      // 使用 reLaunch 关闭所有页面并跳转到登录页
-      // 添加延迟确保状态更新完成
-      await new Promise(resolve => setTimeout(resolve, 100))
+      // 立即跳转到登录页(不使用异步,因为 reLaunch 不返回 Promise)
       Taro.reLaunch({ url: '/pages/login/index' })
     },
     onError: (error) => {