Я пытаюсь проверить, аутентифицирован ли пользователь, перейдя на приборную панель. В консоли и сети ошибок нет. Как я могу это исправить?
Я разрабатываю систему аутентификации, используя Django, DRF и Djoser в бэкенде и React, reduxtool kit во фронтэнде. Все работает отлично, кроме mapStatToProps, который предоставляет isAuthenticated
const mapStateToProps = (state) => ({
isAuthenticated: state.auth?.isAuthenticated,
}
не работает, когда я использую его как
if (isAuthenticated) {
return <Navigate to="/dashboard" />;
}
для перенаправления страницы на дашборд в login.jsx. Я не понимаю почему. Пожалуйста, помогите мне исправить эту ошибку. Состояние redux в redux devtool показывает
{
rootReducer: {
auth: {
access: 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNjYyMjAwMTM4LCJqdGkiOiJjMjY1OGE5YjM2MTg0NjMxYTRhOTNlYzNiNjZmNDc1MSIsInVzZXJfaWQiOjR9.rpBooY2zuHQE7ttl8DFjR3XSam3B6f55ZYMF_jQeyJc',
refresh: 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0b2tlbl90eXBlIjoicmVmcmVzaCIsImV4cCI6MTY2MjI4MjkzOCwianRpIjoiODM2ZTA1OGVmMTU4NDUxN2I5ZDViNWExMGU1YThkZmMiLCJ1c2VyX2lkIjo0fQ.MzEIvO6vmEhJZ2v3_TZCC4k3gBaKEVeES4OzAaq9DBI',
isAuthenticated: true,
user: {
email: 'ripyschool@gmail.com',
id: 4,
username: 'ripyschool'
}
}
}
}
#my loginpage
но после лонгина страница не переходит на дашборд.
пожалуйста, помогите мне исправить эту ошибку?