您可以在配置中禁用 React-Admin 撤消功能吗?

Ant*_*ain 5 react-admin

撤消功能很棒,但在开发周期中可能会导致效率低下。

有没有一种简单的方法可以让我们在临时环境中禁用它,或者至少降低超时时间?

use*_*629 7

Edit 和 Create 组件支持 undoable 参数。所以你可以这样做<Edit {...props} undoable={false} >来禁用特定表单的撤消功能


小智 1

当我正确理解文档和 src 时,您必须覆盖通知组件才能更改autoHideDuration. 这是用户可以看到通知的时间,延迟后,请求将发送到 api。

当您将其设置为时,0请求应该几乎立即发送。
文档 - 主题 - 通知

您可以覆盖通知组件,例如更改通知持续时间。它默认为 4000,即 4 秒,您可以使用 autoHideDuration 属性覆盖它。例如,要创建默认为 5 秒的自定义通知组件:

// in src/MyNotification.js
import { Notification } from 'react-admin';

const MyNotification = props => <Notification {...props}autoHideDuration={5000} />;

export default MyNotification;
Run Code Online (Sandbox Code Playgroud)