diff --git a/client/web/src/routes/Entry/GuestView.tsx b/client/web/src/routes/Entry/GuestView.tsx index dcde9bf0..c02851e8 100644 --- a/client/web/src/routes/Entry/GuestView.tsx +++ b/client/web/src/routes/Entry/GuestView.tsx @@ -33,7 +33,7 @@ export const GuestView: React.FC = React.memo(() => { } else { navigate('/main'); } - }, [nickname, history, navRedirect]); + }, [nickname, navigate, navRedirect]); return (
diff --git a/client/web/src/routes/Entry/LoginView.tsx b/client/web/src/routes/Entry/LoginView.tsx index c22375de..cf98f216 100644 --- a/client/web/src/routes/Entry/LoginView.tsx +++ b/client/web/src/routes/Entry/LoginView.tsx @@ -69,7 +69,7 @@ export const LoginView: React.FC = React.memo(() => { } else { navigate('/main'); } - }, [email, password, history, navRedirect]); + }, [email, password, navRedirect, navigate]); const navToView = useNavToView(); diff --git a/client/web/src/routes/Entry/utils.ts b/client/web/src/routes/Entry/utils.ts index 4c282689..5713ab0e 100644 --- a/client/web/src/routes/Entry/utils.ts +++ b/client/web/src/routes/Entry/utils.ts @@ -16,7 +16,7 @@ export function useNavToView() { pathname, }); }, - [history] + [navigate, location] ); return navToView; diff --git a/client/web/src/routes/Main/Content/Personal/Friends/FriendList.tsx b/client/web/src/routes/Main/Content/Personal/Friends/FriendList.tsx index 6f63bc4e..3cf5d6cd 100644 --- a/client/web/src/routes/Main/Content/Personal/Friends/FriendList.tsx +++ b/client/web/src/routes/Main/Content/Personal/Friends/FriendList.tsx @@ -32,7 +32,7 @@ export const FriendList: React.FC<{ const converse = await createDMConverse([targetId]); navigate(`/main/personal/converse/${converse._id}`); }, - [history] + [navigate] ); const handleRemoveFriend = useCallback(async (targetId: string) => { diff --git a/client/web/src/routes/Main/Provider.tsx b/client/web/src/routes/Main/Provider.tsx index 8a01293f..1a559d85 100644 --- a/client/web/src/routes/Main/Provider.tsx +++ b/client/web/src/routes/Main/Provider.tsx @@ -53,7 +53,7 @@ function useAppState() { setupRedux(socket, store); return { store, socket }; - }, [history]); + }, []); const store = value?.store; const socket = value?.socket;