feat: 调整逻辑如果用户未登录且不在首页,跳转到首页
This commit is contained in:
@@ -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]);
|
||||||
|
|||||||
Reference in New Issue
Block a user