<Redirect to="/adminHome" />
может работать, но не в вашем случае. Поскольку getIdTokenResult
является асинхронной c операцией, а return
в конце вашего компонента вернет результат до завершения асинхронной c getIdTokenResult
операции. А когда getIdTokenResult
завершится, уже слишком поздно что-то возвращать.
Чтобы сделать перенаправление, сделайте следующее:
история импорта
импорт {useHistory} из'act-router-dom '
Использовать хук в компоненте
const history = useHistory ()
И замените ваш код:
return <Redirect to="/adminHome" />;
на следующий:
history.push('/adminHome')