На модальном ресурсе используйте префиксное имя ресурса, например, modal: users, затем используйте прокси-сервер dataProvider, который обрезает префикс.
<Resource name="modal:users" />
v2
const trimmerDataProvider => dataProvider => (type, resource, params) => {
return dataProvider(type, resource.replace('modal:', ''), params)
}
v3
const trimmerDataProvider = dataProvider => ({
...dataProvider,
getList: (resource, params) => dataProvider(resource.replace('modal:', ''), params)
})
Таким образом, список пользователей и модальный фильтр будут храниться на разных клавишах.
Обратите внимание, что вы должны объявить ресурс как дочерний элемент администратора, что позволяет ra инициализировать хранилища избыточности