feat: 调整逻辑如果用户未登录且不在首页,跳转到首页

This commit is contained in:
zdl
2025-11-25 14:16:57 +08:00
parent b9a587bac4
commit cb9f927e3e

View File

@@ -52,14 +52,14 @@ export const useAuthModal = () => {
/** /**
* 关闭认证弹窗 * 关闭认证弹窗
* 如果用户未登录,跳转到首页 * 如果用户未登录且不在首页,跳转到首页
*/ */
const closeAuthModal = useCallback(() => { const closeAuthModal = useCallback(() => {
dispatch(closeModal()); dispatch(closeModal());
onSuccessCallbackRef.current = null; onSuccessCallbackRef.current = null;
// ⭐ 如果用户关闭弹窗时仍未登录,跳转到首页 // ⭐ 如果用户关闭弹窗时仍未登录,且当前不在首页,才跳转到首页
if (!isAuthenticated) { if (!isAuthenticated && window.location.pathname !== '/home') {
navigate('/home'); navigate('/home');
} }
}, [dispatch, isAuthenticated, navigate]); }, [dispatch, isAuthenticated, navigate]);