Skip to content

Commit 6a661b2

Browse files
committed
Fix ReferenceField rendering logic
1 parent 2dac5ee commit 6a661b2

File tree

1 file changed

+9
-10
lines changed

1 file changed

+9
-10
lines changed

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

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -69,21 +69,19 @@ import { visuallyHidden } from '@mui/utils';
6969
export const ReferenceField = <
7070
RecordType extends Record<string, any> = Record<string, any>,
7171
ReferenceRecordType extends RaRecord = RaRecord,
72-
>({
73-
children,
74-
render,
75-
...inProps
76-
}: ReferenceFieldProps<RecordType, ReferenceRecordType>) => {
72+
>(
73+
inProps: ReferenceFieldProps<RecordType, ReferenceRecordType>
74+
) => {
7775
const props = useThemeProps({
7876
props: inProps,
7977
name: PREFIX,
8078
});
81-
const { emptyText, empty } = props;
79+
const { children, render, emptyText, empty, ...rest } = props;
8280
const translate = useTranslate();
8381

8482
return (
8583
<ReferenceFieldBase<ReferenceRecordType>
86-
{...props}
84+
{...rest}
8785
empty={
8886
emptyText ? (
8987
<Typography component="span" variant="body2">
@@ -99,10 +97,11 @@ export const ReferenceField = <
9997
}
10098
>
10199
<PureReferenceFieldView<RecordType, ReferenceRecordType>
102-
{...props}
100+
{...rest}
103101
render={render}
104-
children={children}
105-
/>
102+
>
103+
{children}
104+
</PureReferenceFieldView>
106105
</ReferenceFieldBase>
107106
);
108107
};

0 commit comments

Comments
 (0)