Skip to content

Commit 64d2806

Browse files
committed
Fix cannot override ReferenceArrayField props via theme anymore
1 parent c6911a0 commit 64d2806

File tree

1 file changed

+16
-9
lines changed

1 file changed

+16
-9
lines changed

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

Lines changed: 16 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -78,17 +78,23 @@ import { SingleFieldList } from '../list/SingleFieldList';
7878
export const ReferenceArrayField = <
7979
RecordType extends RaRecord = RaRecord,
8080
ReferenceRecordType extends RaRecord = RaRecord,
81-
>({
82-
pagination,
83-
...inProps
84-
}: ReferenceArrayFieldProps<RecordType, ReferenceRecordType>) => {
81+
>(
82+
inProps: ReferenceArrayFieldProps<RecordType, ReferenceRecordType>
83+
) => {
8584
const props = useThemeProps({
8685
props: inProps,
8786
name: PREFIX,
8887
});
88+
const { pagination, children, className, sx, ...controllerProps } = props;
8989
return (
90-
<ReferenceArrayFieldBase {...inProps}>
91-
<PureReferenceArrayFieldView {...props} pagination={pagination} />
90+
<ReferenceArrayFieldBase {...controllerProps}>
91+
<PureReferenceArrayFieldView
92+
pagination={pagination}
93+
className={className}
94+
sx={sx}
95+
>
96+
{children}
97+
</PureReferenceArrayFieldView>
9298
</ReferenceArrayFieldBase>
9399
);
94100
};
@@ -101,10 +107,11 @@ export interface ReferenceArrayFieldProps<
101107
pagination?: React.ReactElement;
102108
}
103109

104-
export interface ReferenceArrayFieldViewProps
105-
extends Omit<ReferenceArrayFieldProps, 'resource' | 'page' | 'perPage'>,
106-
Omit<ListControllerProps, 'queryOptions'> {
110+
export interface ReferenceArrayFieldViewProps {
107111
pagination?: React.ReactElement;
112+
children?: React.ReactNode;
113+
className?: string;
114+
sx?: SxProps<Theme>;
108115
}
109116

110117
export const ReferenceArrayFieldView = (

0 commit comments

Comments
 (0)