Skip to content

Commit aacef95

Browse files
committed
Update headless docs to remove ListIterator references.
1 parent ffa6eba commit aacef95

12 files changed

+240
-287
lines changed

docs_headless/astro.config.mjs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,6 @@ export default defineConfig({
110110
'filteringtutorial',
111111
'listbase',
112112
'infinitelistbase',
113-
'listiterator',
114113
'filterliveform',
115114
'withlistcontext',
116115
'uselist',

docs_headless/src/content/docs/CustomRoutes.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -189,7 +189,7 @@ const App = () => (
189189

190190
// in src/BookList.js
191191
import { useParams } from 'react-router-dom';
192-
import { ListBase, ListIterator } from 'ra-core';
192+
import { ListBase, RecordsIterator } from 'ra-core';
193193

194194
const BookList = () => {
195195
const { authorId } = useParams();
@@ -198,7 +198,7 @@ const BookList = () => {
198198
<div>
199199
<h1>Books</h1>
200200
<ul>
201-
<ListIterator
201+
<RecordsIterator
202202
render={book => (
203203
<li key={book.id}>
204204
{book.title} ({book.year})
@@ -214,4 +214,4 @@ const BookList = () => {
214214

215215
**Tip**: In the above example, the `resource="books"` prop is required in `<ListBase>` because the `ResourceContext` defaults to `authors` inside the `<Resource name="authors">`.
216216

217-
Check [the `<Resource>` element documentation](./Resource.md#children) for more information.
217+
Check [the `<Resource>` element documentation](./Resource.md#children) for more information.

docs_headless/src/content/docs/FieldsForRelationships.md

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ const BookShow = () => (
134134
This is fine, but what if you need to display the author details for a list of books?
135135

136136
```jsx
137-
import { ListBase, ReferenceFieldBase, ListIterator } from 'ra-core';
137+
import { ListBase, ReferenceFieldBase, RecordsIterator } from 'ra-core';
138138
import { TextField } from './TextField';
139139
import { DateField } from './DateField';
140140
import { FunctionField } from './FunctionField';
@@ -152,7 +152,7 @@ const BookList = () => (
152152
</tr>
153153
</thead>
154154
<tbody>
155-
<ListIterator>
155+
<RecordsIterator>
156156
<tr>
157157
<td><TextField source="title" /></td>
158158
<td><DateField source="published_at" /></td>
@@ -167,7 +167,7 @@ const BookList = () => (
167167
</ReferenceFieldBase>
168168
</td>
169169
</tr>
170-
</ListIterator>
170+
</RecordsIterator>
171171
</tbody>
172172
</table>
173173
</div>
@@ -197,7 +197,7 @@ This field fetches a one-to-many relationship, e.g. the books of an author, when
197197
Here is an example usage:
198198

199199
```jsx
200-
import { ShowBase, ReferenceManyFieldBase, ListIterator } from 'ra-core';
200+
import { ShowBase, ReferenceManyFieldBase, RecordsIterator } from 'ra-core';
201201
import { TextField } from './TextField';
202202
import { DateField } from './DateField';
203203

@@ -209,12 +209,12 @@ const AuthorShow = () => (
209209
<DateField source="date_of_birth" />
210210
<ReferenceManyFieldBase reference="books" target="author_id">
211211
<ul>
212-
<ListIterator>
212+
<RecordsIterator>
213213
<li>
214214
<TextField source="title" />
215215
<DateField source="published_at" />
216216
</li>
217-
</ListIterator>
217+
</RecordsIterator>
218218
</ul>
219219
</ReferenceManyFieldBase>
220220
</div>
@@ -253,7 +253,7 @@ This field fetches a one-to-many relationship, e.g. the books of an author, when
253253
Here is an example usage:
254254

255255
```jsx
256-
import { ShowBase, ReferenceArrayFieldBase, ListIterator } from 'ra-core';
256+
import { ShowBase, ReferenceArrayFieldBase, RecordsIterator } from 'ra-core';
257257
import { TextField } from './TextField';
258258
import { DateField } from './DateField';
259259

@@ -265,12 +265,12 @@ const AuthorShow = () => (
265265
<DateField source="date_of_birth" />
266266
<ReferenceArrayFieldBase reference="books" source="book_ids">
267267
<ul>
268-
<ListIterator>
268+
<RecordsIterator>
269269
<li>
270270
<TextField source="title" />
271271
<DateField source="published_at" />
272272
</li>
273-
</ListIterator>
273+
</RecordsIterator>
274274
</ul>
275275
</ReferenceArrayFieldBase>
276276
</div>
@@ -285,7 +285,7 @@ const AuthorShow = () => (
285285
You can also use it in a List page:
286286

287287
```jsx
288-
import { ListBase, ReferenceArrayFieldBase, ListIterator } from 'ra-core';
288+
import { ListBase, ReferenceArrayFieldBase, RecordsIterator } from 'ra-core';
289289
import { TextField } from './TextField';
290290
import { DateField } from './DateField';
291291

@@ -302,24 +302,24 @@ const AuthorList = () => (
302302
</tr>
303303
</thead>
304304
<tbody>
305-
<ListIterator>
305+
<RecordsIterator>
306306
<tr>
307307
<td><TextField source="first_name" /></td>
308308
<td><TextField source="last_name" /></td>
309309
<td><DateField source="date_of_birth" /></td>
310310
<td>
311311
<ReferenceArrayFieldBase reference="books" source="book_ids">
312312
<ul>
313-
<ListIterator>
313+
<RecordsIterator>
314314
<li>
315315
<TextField source="title" />
316316
</li>
317-
</ListIterator>
317+
</RecordsIterator>
318318
</ul>
319319
</ReferenceArrayFieldBase>
320320
</td>
321321
</tr>
322-
</ListIterator>
322+
</RecordsIterator>
323323
</tbody>
324324
</table>
325325
</div>

docs_headless/src/content/docs/ListIterator.md

Lines changed: 0 additions & 210 deletions
This file was deleted.

docs_headless/src/content/docs/ReferenceArrayFieldBase.md

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -41,15 +41,17 @@ A typical `post` record therefore looks like this:
4141
In that case, use `<ReferenceArrayFieldBase>` to display the post tag names as a list of chips, as follows:
4242

4343
```jsx
44-
import { ListBase, ListIterator, ReferenceArrayFieldBase } from 'ra-core';
44+
import { ListBase, RecordsIterator, ReferenceArrayFieldBase, WithListContext } from 'ra-core';
4545

4646
export const PostList = () => (
4747
<ListBase>
48-
<ListIterator>
49-
<ReferenceArrayFieldBase reference="tags" source="tag_ids">
50-
<TagList />
51-
</ReferenceArrayFieldBase>
52-
</ListIterator>
48+
<WithListContext loading={null} errorElement={null} offline={null} empty={null}>
49+
<RecordsIterator>
50+
<ReferenceArrayFieldBase reference="tags" source="tag_ids">
51+
<TagList />
52+
</ReferenceArrayFieldBase>
53+
</RecordsIterator>
54+
</WithListContext>
5355
</ListBase>
5456
);
5557

0 commit comments

Comments
 (0)