react-admin - 创建新记录不会在没有刷新的情况下在列表中注册并创建重复记录
问题描述
下面是 Redux 开发工具的截图。这是特定资源的记录列表。如您所见,新添加的记录与 key 重复undefined
。它也不会在没有刷新的情况下注册到列表中。
这是创建组件:
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;
解决方案
尝试删除这些行:
const controller = useCreateController(props);
const controller = useListController(props);
而且{...controller}
,它应该可以工作。
推荐阅读
- sql - 使用计算的时间戳设置“VALID UNTIL”值
- html - 如何在仪表板页面上写“用户名”?节点
- python-2.7 - PyParsing Or 作为 matchFirst Or 执行
- javascript - 无法使用 sinon 模拟护照身份验证(“本地”)方法
- excel - 我认为剪贴板在这段代码中是空的。我能做些什么?
- multithreading - 静态本地 CCriticalSection 无法正常工作
- azure - Azure API 管理:开放 API(无订阅密钥)仍然给出错误 401
- django-2.1 - 在 Django2.1 中创建 CreatingUserField、created_date、updated_by 和 updated_date 的替代方法
- javascript - 如何获取对象数组而不是数组数组
- bash - 用给定的字符串替换行的子字符串