rename ui:ObjectFieldTemplate to ui:layout

Signed-off-by: Paul Cowan <paul.cowan@cutting.scot>
This commit is contained in:
Paul Cowan
2022-08-11 14:32:15 +01:00
committed by blam
parent 7c9024317c
commit 7b0b41778e
3 changed files with 5 additions and 6 deletions
@@ -17,7 +17,7 @@
export const defaultPreviewTemplate = `# Edit the template parameters below to see how they will render in the scaffolder form UI
parameters:
- title: Fill in some steps
ui:ObjectFieldTemplate: 'CustomLayout'
ui:layout: 'CustomLayout'
required:
- name
properties:
@@ -22,10 +22,9 @@ export function resolveStepLayout(
uiSchema: UiSchema = {},
layouts: LayoutOptions[],
): ObjectFieldTemplate {
const layoutName =
uiSchema?.['ui:ObjectFieldTemplate'] ?? DEFAULT_SCAFFOLDER_LAYOUT.name;
const layoutName = uiSchema?.['ui:layout'] ?? DEFAULT_SCAFFOLDER_LAYOUT.name;
delete uiSchema?.['ui:ObjectFieldTemplate'];
delete uiSchema?.['ui:layout'];
const LayoutComponent = layouts.find(
layout => layout.name === layoutName,
@@ -41,7 +41,7 @@ describe('useTemplateSchema', () => {
description: 'Step 2 Description',
schema: {
type: 'object',
'ui:ObjectFieldTemplate': 'MyLayout',
'ui:layout': 'MyLayout',
properties: {
field2: { type: 'string', 'ui:field': 'MyCoolerComponent' },
},
@@ -75,7 +75,7 @@ describe('useTemplateSchema', () => {
expect(second.uiSchema).toEqual({
field2: { 'ui:field': 'MyCoolerComponent' },
'ui:ObjectFieldTemplate': 'MyLayout',
'ui:layout': 'MyLayout',
});
expect(second.schema).toEqual({