React-администратор: результаты из списка пользователей удаляются при вызове useUpdate

#react-admin

Вопрос:

Мое дело:

У меня есть компонент, который содержит список элементов (видео) и Dialog позволяет редактировать каждый из них двойным щелчком мыши. Когда я извлекаю список видео с помощью ReferenceManyField , а затем использую useUpdate для обновления выбранного видео при попадании пользователя Save , список обновляется без запроса на серверную часть, и пользовательский интерфейс отображает обновленные данные. Но когда я получаю список видео с простым useGetList (без использования ReferenceManyField ), после обновления видео с useUpdate возвращенным списком видео опустошается и требуется refetch .

Как я могу добиться того же поведения, что и с ReferenceManyField , но с useGetList ?

 const VideoEditor = (props) =gt; {  ...  const { data: videos, ids: videoIds, loading, loaded, refetch } = useGetList(  "videos",  { page: 1, perPage: 10 },  { field: "index", order: "ASC" },  { video_id: record.id},  { enabled: !!record.id},  );  ...    const handleVideoUpdate = (values) =gt; {  const options = {  onSuccess: (data) =gt; {  // refetch (); - **don't want to refetch the list**  },  };  update("videos", activeVideoId, values, videos[activeVideoId], options);  }; };  

В первом случае:

 lt;ReferenceManyField...gt;  lt;VideoEditorgt; lt;/ReferenceManyFieldgt; ... const { ids: videoIds, data: videos, basePath } = useListContext();