title: Creating new record does not register in list without refresh and creates duplicate record
body: <p>Below is a screenshot of the Redux dev tools. This is a list of records of a particular resource. As you can see, the newly added record has a duplicate with the key <code>undefined</code>. It also does not register on the list without a refresh.</p>
  
  <p><a href="https://i.stack.imgur.com/FaT44.png" rel="nofollow noreferrer">Redux Dev Tools</a></p>
  
  <p>Here is the create component:</p>
  
  <pre><code>export const OrgCreate = (props: ReactAdminComponentProps) =&gt; {
    const controller = useCreateController(props);
    return (
      &lt;Create {...props} {...controller}&gt;
        &lt;SimpleForm&gt;
          &lt;TextInput source="name" /&gt;
        &lt;/SimpleForm&gt;
      &lt;/Create&gt;
    );
  };
  </code></pre>
  
  <p>Here is the list component:</p>
  
  <pre><code>export const OrgList = (props: ReactAdminComponentProps) =&gt; {
    const controller = useListController(props);
    return (
      &lt;List {...props} {...controller} exporter={false} bulkActionButtons={false}&gt;
        &lt;Datagrid rowClick="edit" hasBulkActions={false}&gt;
          &lt;TextField source="name.value" label="Name" /&gt;
          &lt;DateField source="createdAt" /&gt;
        &lt;/Datagrid&gt;
      &lt;/List&gt;
    );
  };
  </code></pre>
  
  <p>Here is the create response in the GraphQL provider:</p>
  
  <pre><code>createResponse = (data: any) =&gt; data.createOrganization.organization;
  </code></pre>