From 74bab026887f7a9adc7a4c5a9da6f0f9ad71cfb2 Mon Sep 17 00:00:00 2001 From: fzaninotto Date: Mon, 28 Jan 2019 14:42:09 +0100 Subject: [PATCH] Fix warning in CloneButton when used inside Toolbar closes #2781 --- packages/ra-ui-materialui/src/button/CloneButton.js | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/packages/ra-ui-materialui/src/button/CloneButton.js b/packages/ra-ui-materialui/src/button/CloneButton.js index 23c177b2bae..bec27e8c24c 100644 --- a/packages/ra-ui-materialui/src/button/CloneButton.js +++ b/packages/ra-ui-materialui/src/button/CloneButton.js @@ -8,6 +8,17 @@ import Button from './Button'; const omitId = ({ id, ...rest }) => rest; +const sanitizeRestProps = ({ + // the next 6 props are injected by Toolbar + handleSubmit, + handleSubmitWithRedirect, + invalid, + pristine, + saving, + submitOnEnter, + ...rest +}) => rest; + export const CloneButton = ({ basePath = '', label = 'ra.action.clone', @@ -22,7 +33,7 @@ export const CloneButton = ({ state: { record: omitId(record) }, }} label={label} - {...rest} + {...sanitizeRestProps(rest)} > {icon}