Как обновить меню боковой панели после динамической загрузки ресурсов в react-admin

#react-admin

Вопрос:

Я работаю над приложением с использованием react-admin, где у каждого зарегистрированного пользователя будет свой собственный набор ресурсов, которые динамически загружаются, мы заранее не знаем точных ресурсов. Пользователи регистрируются и входят в систему с помощью Auth0. Данные получены из Hasura. Решение основано на следующем примере загрузки ресурсов: https://marmelab.com/react-admin/Admin.html#unplugging-the-admin-using-admincontext-and-adminui

Динамическая загрузка ресурсов работает (см. Фрагмент ниже), однако мне нужно обновить страницу вручную, чтобы увидеть ресурсы в меню боковой панели, в то время как меню боковой панели должно быть обновлено, как только будут доступны динамические ресурсы. После выхода из системы и повторного входа в систему ресурсы снова не отображаются, и снова требуется обновление.

     function AsyncResources() {

        ...

        return (
            <AdminUI
                title="Hasura Dashboard"
                dashboard={Dashboard}
                history={history}
                loginPage={LoginPage}
                layout={Layout}
            >
                {resources.map(resource => (
                    <Resource name={resource.name} key={resource.name} options={getOptions(resource.name)} list={getList(resource.name)} />
                ))}
                <Resource /> { /* Without this Resource, the initial page doesn't load */ }
            </AdminUI>
        );
    }
 

Я рассмотрел следующие вопросы, касающиеся той же темы, но не смог найти определенного решения своей конкретной проблемы: https://github.com/marmelab/react-admin/issues/5177
с ответом: «В основном вы пишете компоненты для каждого ресурса, но включаете только то, что хотите». Это не решение для меня, потому что это означало бы, что мне придется вручную добавлять каждый отдельный ресурс каждого нового зарегистрированного пользователя.

Я уже создал пользовательское меню, чтобы посмотреть, поможет ли это, но оно показывает то же поведение, что и меню по умолчанию.

Как я могу убедиться, что динамические загруженные ресурсы видны в меню без необходимости обновления окна пользователем после входа в систему?