Skip to content

Commit 9f23336

Browse files
committed
fix: relax reference many field types
1 parent e819c05 commit 9f23336

3 files changed

Lines changed: 5 additions & 5 deletions

File tree

packages/ra-core/src/controller/field/ReferenceManyFieldBase.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,7 @@ export const ReferenceManyFieldBase = <
167167
};
168168

169169
export interface ReferenceManyFieldBaseProps<
170-
RecordType extends RaRecord = RaRecord,
170+
RecordType extends Record<string, any> = Record<string, any>,
171171
ReferenceRecordType extends RaRecord = RaRecord,
172172
> extends UseReferenceManyFieldControllerParams<
173173
RecordType,

packages/ra-core/src/controller/field/useReferenceManyFieldController.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -360,8 +360,8 @@ export const useReferenceManyFieldController = <
360360
};
361361

362362
export interface UseReferenceManyFieldControllerParams<
363-
RecordType extends RaRecord = RaRecord,
364-
ReferenceRecordType extends RaRecord = RaRecord,
363+
RecordType extends Record<string, any> = Record<string, any>,
364+
ReferenceRecordType extends Record<string, any> = Record<string, any>,
365365
ErrorType = Error,
366366
> {
367367
debounce?: number;
@@ -371,7 +371,7 @@ export interface UseReferenceManyFieldControllerParams<
371371
record?: RecordType;
372372
reference: string;
373373
resource?: string;
374-
exporter?: Exporter<ReferenceRecordType> | false;
374+
exporter?: Exporter<ReferenceRecordType & RaRecord> | false;
375375
sort?: SortPayload;
376376
source?: string;
377377
storeKey?: string;

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ const ArrayFieldImpl = <
8282
) => {
8383
const { children, resource, perPage, sort, filter, exporter } = props;
8484
const data = useFieldValue(props) || emptyArray;
85-
const listContext = useList({
85+
const listContext = useList<RecordType>({
8686
data,
8787
resource,
8888
perPage,

0 commit comments

Comments
 (0)