Skip to content

Commit f30fa8a

Browse files
committed
fix: avoid RaRecord constraint in ArrayField
1 parent 9f23336 commit f30fa8a

1 file changed

Lines changed: 5 additions & 4 deletions

File tree

packages/ra-ui-materialui/src/field/ArrayField.tsx

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import {
88
FilterPayload,
99
useFieldValue,
1010
genericMemo,
11+
RaRecord,
1112
} from 'ra-core';
1213

1314
import { FieldProps } from './types';
@@ -82,13 +83,13 @@ const ArrayFieldImpl = <
8283
) => {
8384
const { children, resource, perPage, sort, filter, exporter } = props;
8485
const data = useFieldValue(props) || emptyArray;
85-
const listContext = useList<RecordType>({
86-
data,
86+
const listContext = useList({
87+
data: data as RaRecord[],
8788
resource,
8889
perPage,
8990
sort,
9091
filter,
91-
exporter,
92+
exporter: exporter as Exporter<RaRecord> | false,
9293
});
9394
return (
9495
<ListContextProvider value={listContext}>
@@ -107,7 +108,7 @@ export interface ArrayFieldProps<
107108
perPage?: number;
108109
sort?: SortPayload;
109110
filter?: FilterPayload;
110-
exporter?: Exporter<RecordType> | false;
111+
exporter?: Exporter<any> | false;
111112
}
112113

113114
const emptyArray = [];

0 commit comments

Comments
 (0)