fix: 修复在某些时候跳转引用过时导致无法跳转的bug

pull/64/head
moonrailgun 3 years ago
parent a202419669
commit 5c230caef3

@ -33,7 +33,7 @@ export const GuestView: React.FC = React.memo(() => {
} else { } else {
navigate('/main'); navigate('/main');
} }
}, [nickname, history, navRedirect]); }, [nickname, navigate, navRedirect]);
return ( return (
<div className="w-96 text-white"> <div className="w-96 text-white">

@ -69,7 +69,7 @@ export const LoginView: React.FC = React.memo(() => {
} else { } else {
navigate('/main'); navigate('/main');
} }
}, [email, password, history, navRedirect]); }, [email, password, navRedirect, navigate]);
const navToView = useNavToView(); const navToView = useNavToView();

@ -16,7 +16,7 @@ export function useNavToView() {
pathname, pathname,
}); });
}, },
[history] [navigate, location]
); );
return navToView; return navToView;

@ -32,7 +32,7 @@ export const FriendList: React.FC<{
const converse = await createDMConverse([targetId]); const converse = await createDMConverse([targetId]);
navigate(`/main/personal/converse/${converse._id}`); navigate(`/main/personal/converse/${converse._id}`);
}, },
[history] [navigate]
); );
const handleRemoveFriend = useCallback(async (targetId: string) => { const handleRemoveFriend = useCallback(async (targetId: string) => {

@ -53,7 +53,7 @@ function useAppState() {
setupRedux(socket, store); setupRedux(socket, store);
return { store, socket }; return { store, socket };
}, [history]); }, []);
const store = value?.store; const store = value?.store;
const socket = value?.socket; const socket = value?.socket;

Loading…
Cancel
Save