@@ -23,6 +23,7 @@ import {
2323import { LinearProgress } from '../layout' ;
2424import { Link } from '../Link' ;
2525import { PublicFieldProps , fieldPropTypes , InjectedFieldProps } from './types' ;
26+ import { UseQueryOptions } from 'react-query' ;
2627
2728/**
2829 * Fetch reference record, and render its representation, or delegate rendering to child component.
@@ -106,6 +107,7 @@ export interface ReferenceFieldProps<RecordType extends RaRecord = any>
106107 extends PublicFieldProps ,
107108 InjectedFieldProps < RecordType > {
108109 children ?: ReactNode ;
110+ queryOptions ?: UseQueryOptions < RecordType [ ] , Error > & { meta ?: any } ;
109111 reference : string ;
110112 resource ?: string ;
111113 source : string ;
@@ -120,7 +122,7 @@ export interface ReferenceFieldProps<RecordType extends RaRecord = any>
120122 */
121123export const NonEmptyReferenceField : FC <
122124 Omit < ReferenceFieldProps , 'source' > & { id : Identifier }
123- > = ( { children, id, record, reference, link, ...props } ) => {
125+ > = ( { children, id, record, reference, link, queryOptions , ...props } ) => {
124126 const createPath = useCreatePath ( ) ;
125127 const resourceDefinition = useResourceDefinition ( { resource : reference } ) ;
126128
@@ -146,6 +148,7 @@ export const NonEmptyReferenceField: FC<
146148 { ...useReference ( {
147149 reference,
148150 id,
151+ options : queryOptions ,
149152 } ) }
150153 resourceLinkPath = { resourceLinkPath }
151154 >
0 commit comments