From c804a5d0c115ff9312007bd4ecbf798d48786d68 Mon Sep 17 00:00:00 2001 From: Johnn Mis Date: Mon, 8 Mar 2021 09:21:49 -0600 Subject: [PATCH 1/2] OR assignment to prevent id collision on forms Signed-off-by: Johnn Mis --- plugins/scaffolder/src/components/MultistepJsonForm/schema.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/plugins/scaffolder/src/components/MultistepJsonForm/schema.ts b/plugins/scaffolder/src/components/MultistepJsonForm/schema.ts index 7de3994a8e..0e1c0a4b50 100644 --- a/plugins/scaffolder/src/components/MultistepJsonForm/schema.ts +++ b/plugins/scaffolder/src/components/MultistepJsonForm/schema.ts @@ -63,6 +63,7 @@ function extractUiSchema(schema: JsonObject, uiSchema: JsonObject) { export function transformSchemaToProps( inputSchema: JsonObject, ): { schema: FormProps['schema']; uiSchema: FormProps['uiSchema'] } { + inputSchema.type = inputSchema.type || 'object'; const schema = JSON.parse(JSON.stringify(inputSchema)); delete schema.title; // Rendered separately const uiSchema = {}; From 4202807bb4be6ce4c644eaf46a5043ca1b154421 Mon Sep 17 00:00:00 2001 From: Johnn Mis Date: Mon, 8 Mar 2021 09:48:54 -0600 Subject: [PATCH 2/2] Added changeset Signed-off-by: Johnn Mis --- .changeset/warm-pigs-speak.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/warm-pigs-speak.md diff --git a/.changeset/warm-pigs-speak.md b/.changeset/warm-pigs-speak.md new file mode 100644 index 0000000000..32f8e0ca14 --- /dev/null +++ b/.changeset/warm-pigs-speak.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-scaffolder': patch +--- + +Added a default type when is not defined in the schema to prevent id collision