Skip to content

Commit c166a95

Browse files
committed
feat(useLogooutIfAccessDenied): update dependecies array to avoid re-renders
1 parent 3ba1369 commit c166a95

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

packages/ra-core/src/auth/useLogoutIfAccessDenied.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,13 +44,13 @@ const useLogoutIfAccessDenied = (): LogoutIfAccessDenied => {
4444
const notify = useNotify();
4545
const navigate = useNavigate();
4646

47-
const handleRedirect = (url: string) => {
47+
const handleRedirect = useCallback((url: string) => {
4848
if (url.startsWith('http')) {
4949
window.location.href = url;
5050
} else {
5151
navigate(url);
5252
}
53-
};
53+
}, []);
5454

5555
const logoutIfAccessDenied = useCallback(
5656
(error?: any) => {
@@ -118,7 +118,7 @@ const useLogoutIfAccessDenied = (): LogoutIfAccessDenied => {
118118
return true;
119119
});
120120
},
121-
[authProvider, logout, notify, navigate]
121+
[authProvider, logout, notify, handleRedirect]
122122
);
123123
return logoutIfAccessDenied;
124124
};

0 commit comments

Comments
 (0)