Skip to content

SaveButton

Submits the parent SimpleForm / react-hook-form context.

import { SimpleForm, SaveButton } from '@/components/admin';
const PostEdit = () => (
<Edit>
<SimpleForm toolbar={<SaveButton />}>
{/* inputs */}
</SimpleForm>
</Edit>
)

It is disabled if the form is pristine or invalid, unless you set the alwaysEnable prop.

On click, it triggers the handleSubmit callback from the form context.

PropRequiredTypeDefaultDescription
alwaysEnableOptionalbooleanfalseIgnore form pristine check
classNameOptionalstring-Extra classes
disabledOptionalboolean-Force disabled
iconOptionalReactNodeSave iconCustom icon
labelOptionalstringra.action.savei18n key
mutationOptionsOptionalobject-Options for the dataProvider.create() or dataProvider.update() call
transformOptional(data: any) => any-Modify data before submit
typeOptional"button"|"submit"|"reset"submitHTML button type
variantOptional"default"|"outline"|"destructive"|"secondary"|"ghost"|"link"defaultshadcn button variant