Оказалось, что ошибка была в том, что я неправильно предоставил пользовательские маршруты, как показано в демо , а затем использовал пример аутентификации платформы API для установки этих пользовательских маршрутов:
switch (result.status) {
case 401:
return Promise.resolve({
api: result.api,
customRoutes: [{
props: {
path: '/',
render: () => <Redirect to={`/login`}/>,
},
}],
});
default:
return Promise.reject(result);
}
...
<HydraAdmin
title=""
dataProvider={dataProvider}
customReducers={{ theme: themeReducer }}
customSagas={sagas}
customRoutes={customRoutes}
authProvider={authProvider}
dashboard={Dashboard}
loginPage={Login}
appLayout={Layout}
menu={Menu}
locale="en"
i18nProvider={i18nProvider}
>
...
Предоставление неверного маршрута к платформе API вызвало эту ошибку. Поэтому я исправил ее, удалив пользовательские маршруты: customRoutes={customRoutes}