Всем привет! Подскажите плезз)
из файла app.js создаю роуты, в которые прокидываю токен и роль:
const routes = useRoutes(auth, role)
вот сам роут(если нужно, могу и полностью скопировать, но вроде как разницы нет):
export const useRoutes = (isAuth, role) => {
if (isAuth) {
return (
<Switch>
<Route path="/" exact>
<StorePage />
</Route>
<Route path="/orders" exact>
<OrderPage />
</Route>
<Redirect to="/404" />
в общем в роуте стоит редирект на страницу 404, но задумка была редиректить, если введен неправильный адрес.
А теперь такая проблема: при обновлении страницы (видать токен с ролью еще не прогрузились) происходит редиректна 404 страницу. Т.к. при не залогиненом пользователе доступен только "/" "login" "/reg", на этих страницах при обновлении редиректа не происходит. На остальных идет редирект на 404 страницу. Как можно исправить?? Заранее спасибо