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;