На моей странице приложения администратор реализован следующим образом:
const token = localStorage.getItem('token');
console.log('Token', token);
return (<Admin
authProvider={authProvider}
dataProvider={dataProvider}
dashboard={token != null ? Dashboard : DummyDashboard} />)
Я хочу показать компонент DummyDashboard
, если токен равен нулю (то есть: пользователь еще не вошел в систему), и покажите компонент Dashboard
(который имеет несколько удаленных вызовов) после того, как пользователь успешно вошел в систему. С помощью указанной выше консоли он выводится один раз для первого renderer
. Это означает, что renderer
не срабатывает после успешного входа в систему.
Есть ли у нас какое-либо решение моей проблемы? Или нам нужно сделать с authProvider, чтобы принудительно обновить компонент приложения?