diff --git a/packages/material/src/layouts/MaterialArrayLayoutRenderer.tsx b/packages/material/src/layouts/MaterialArrayLayoutRenderer.tsx
index ccb63388b..70f4e2e41 100644
--- a/packages/material/src/layouts/MaterialArrayLayoutRenderer.tsx
+++ b/packages/material/src/layouts/MaterialArrayLayoutRenderer.tsx
@@ -36,19 +36,8 @@ import { withJsonFormsArrayLayoutProps } from '@jsonforms/react';
export const MaterialArrayLayoutRenderer = ({
visible,
- enabled,
- id,
- uischema,
- schema,
- label,
- rootSchema,
- renderers,
- cells,
- data,
- path,
- errors,
- uischemas,
- addItem
+ addItem,
+ ...props
}: ArrayLayoutProps) => {
const addItemCb = useCallback((p: string, value: any) => addItem(p, value), [
addItem
@@ -56,20 +45,9 @@ export const MaterialArrayLayoutRenderer = ({
return (
);
diff --git a/packages/material/test/renderers/MaterialArrayLayout.test.tsx b/packages/material/test/renderers/MaterialArrayLayout.test.tsx
index 35958da3a..362e1f2b7 100644
--- a/packages/material/test/renderers/MaterialArrayLayout.test.tsx
+++ b/packages/material/test/renderers/MaterialArrayLayout.test.tsx
@@ -333,6 +333,36 @@ describe('Material array layout', () => {
.find({ 'aria-label': 'Move down' }).length
).toBe(1);
});
+ it('should render sort buttons if showSortButtons is true in config', () => {
+ wrapper = mount(
+
+ );
+
+ expect(wrapper.find(MaterialArrayLayout).length).toBeTruthy();
+
+ // up button
+ expect(
+ wrapper
+ .find('Memo(ExpandPanelRendererComponent)')
+ .at(0)
+ .find('button')
+ .find({ 'aria-label': 'Move up' }).length
+ ).toBe(1);
+ // down button
+ expect(
+ wrapper
+ .find('Memo(ExpandPanelRendererComponent)')
+ .at(0)
+ .find('button')
+ .find({ 'aria-label': 'Move down' }).length
+ ).toBe(1);
+ });
it('should move item up if up button is presses', (done) => {
const onChangeData: any = {
data: undefined
@@ -341,7 +371,8 @@ describe('Material array layout', () => {
{
onChangeData.data = data;