feat: 调整逻辑如果用户未登录且不在首页,跳转到首页
This commit is contained in:
@@ -52,14 +52,14 @@ export const useAuthModal = () => {
|
||||
|
||||
/**
|
||||
* 关闭认证弹窗
|
||||
* 如果用户未登录,跳转到首页
|
||||
* 如果用户未登录且不在首页,跳转到首页
|
||||
*/
|
||||
const closeAuthModal = useCallback(() => {
|
||||
dispatch(closeModal());
|
||||
onSuccessCallbackRef.current = null;
|
||||
|
||||
// ⭐ 如果用户关闭弹窗时仍未登录,跳转到首页
|
||||
if (!isAuthenticated) {
|
||||
// ⭐ 如果用户关闭弹窗时仍未登录,且当前不在首页,才跳转到首页
|
||||
if (!isAuthenticated && window.location.pathname !== '/home') {
|
||||
navigate('/home');
|
||||
}
|
||||
}, [dispatch, isAuthenticated, navigate]);
|
||||
|
||||
Reference in New Issue
Block a user