Создание новой записи не регистрируется в списке без refre sh и создает повторяющуюся запись - PullRequest
0 голосов
/ 26 февраля 2020

Ниже приведен скриншот инструментов Redux для разработчиков. Это список записей конкретного ресурса. Как видите, вновь добавленная запись имеет дубликат с ключом undefined. Он также не регистрируется в списке без ссылки sh.

Redux Dev Tools

Вот компонент создания:

export const OrgCreate = (props: ReactAdminComponentProps) => {
  const controller = useCreateController(props);
  return (
    <Create {...props} {...controller}>
      <SimpleForm>
        <TextInput source="name" />
      </SimpleForm>
    </Create>
  );
};

Вот компонент списка:

export const OrgList = (props: ReactAdminComponentProps) => {
  const controller = useListController(props);
  return (
    <List {...props} {...controller} exporter={false} bulkActionButtons={false}>
      <Datagrid rowClick="edit" hasBulkActions={false}>
        <TextField source="name.value" label="Name" />
        <DateField source="createdAt" />
      </Datagrid>
    </List>
  );
};

Вот ответ создания в провайдере GraphQL:

createResponse = (data: any) => data.createOrganization.organization;

1 Ответ

0 голосов
/ 27 февраля 2020

Попробуйте удалить строки:

const controller = useCreateController(props);
const controller = useListController(props);

и далее {...controller}, все должно работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...