Skip to content

Commit 5d1fd42

Browse files
committed
Allow boolean return
1 parent ae3ade0 commit 5d1fd42

1 file changed

Lines changed: 7 additions & 4 deletions

File tree

packages/ra-core/src/controller/list/WithListContext.tsx

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,19 +11,22 @@ import { useListContext } from './useListContext';
1111
* <List>
1212
* <WithListContext render={({ data }) => (
1313
* <ul>
14-
* {data ? data.map(record => (
14+
* {data && data.map(record => (
1515
* <li key={record.id}>{record.title}</li>
16-
* )) : null}
16+
* ))}
1717
* </ul>
1818
* )} />
1919
* </List>
2020
* );
2121
*/
2222
export const WithListContext = <RecordType extends RaRecord>({
2323
render,
24-
}: WithListContextProps<RecordType>) => render(useListContext<RecordType>());
24+
}: WithListContextProps<RecordType>) =>
25+
render(useListContext<RecordType>()) || null;
2526

2627
export interface WithListContextProps<RecordType extends RaRecord> {
27-
render: (context: ListControllerResult<RecordType>) => ReactElement | null;
28+
render: (
29+
context: ListControllerResult<RecordType>
30+
) => ReactElement | false | null;
2831
label?: string;
2932
}

0 commit comments

Comments
 (0)