diff --git a/packages/editor-setters/src/function-setter/index.tsx b/packages/editor-setters/src/function-setter/index.tsx index c2541051d..a14ec6186 100644 --- a/packages/editor-setters/src/function-setter/index.tsx +++ b/packages/editor-setters/src/function-setter/index.tsx @@ -55,8 +55,8 @@ export default class FunctionSetter extends PureComponent { - const { field ,onChange} = this.props; - field.parent.clearPropValue(field.name); + const { field ,removeProp} = this.props; + removeProp(); } parseFunctionName = (functionString: String) => { diff --git a/packages/editor-skeleton/src/components/settings/settings-pane.tsx b/packages/editor-skeleton/src/components/settings/settings-pane.tsx index 0db2f2257..95b554e89 100644 --- a/packages/editor-skeleton/src/components/settings/settings-pane.tsx +++ b/packages/editor-skeleton/src/components/settings/settings-pane.tsx @@ -142,6 +142,10 @@ class SettingFieldView extends Component<{ field: SettingField }> { }); field.setValue(value); }, + + removeProp:()=>{ + field.parent.clearPropValue(field.name); + } }), extraProps.forceInline ? 'plain' : extraProps.display, );