<CloneButton>
Users may need to create a copy of an existing record. For that use case, use the <CloneButton>
component. It reads the record
from the current RecordContext
.
For instance, to allow cloning all the posts from the list:
import * as React from "react";
import { List, Datagrid, TextField, CloneButton } from 'react-admin';
const PostList = () => (
<List>
<Datagrid>
<TextField source="title" />
<CloneButton />
</Datagrid>
</List>
);
Note: <CloneButton>
is designed to be used in a <Datagrid>
and in an edit view <Actions>
component, not inside the form <Toolbar>
. The Toolbar
is basically for submitting the form, not for going to another resource.