как перенаправлять пользователя на главную страницу после выхода из личного кабинета? react
есть данный код - для logout пользователя, при этом указана ссылка на главную страницу сайта window.location.replace('https://site.com'); при выходе, но почему-то после выхода пользователь попадает на страницу авторизации на несколько секунд, а потом уже на главную страницу. Как убрать этап попадания на страницу авторизации и сразу перенаправлять пользователя на главную страницу после выхода из личного кабинета?
export const withLogout = compose(
connect(),
withCookies,
withStateHandlers(() => ({}), {
logout: (_, { cookies, dispatch }) => e => {
e.preventDefault();
const token = cookies.get('auth_token') || '';
const domain = getDomainForCookie();
cookies.remove('auth_token', {
path: '/',
domain,
});
cookies.remove('rgsId', {
path: '/',
});
dispatch(logout(token))
.then(() => {
window.location.replace('https://site.com');
})
.catch(() => {});
return null;
},
}),
);
Источник: Stack Overflow на русском