From 473d0f103eb678cb974cc9daa0df042eadde8c4b Mon Sep 17 00:00:00 2001 From: Ruben Fiszel Date: Thu, 1 Dec 2022 23:29:48 +0100 Subject: [PATCH] handle incorrect resource types --- .../lib/components/ObjectResourceInput.svelte | 22 ++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/frontend/src/lib/components/ObjectResourceInput.svelte b/frontend/src/lib/components/ObjectResourceInput.svelte index 0d71498353..80d0fbbb19 100644 --- a/frontend/src/lib/components/ObjectResourceInput.svelte +++ b/frontend/src/lib/components/ObjectResourceInput.svelte @@ -6,6 +6,7 @@ import { ToggleButton, ToggleButtonGroup } from './common' import ResourcePicker from './ResourcePicker.svelte' import SchemaForm from './SchemaForm.svelte' + import SimpleEditor from './SimpleEditor.svelte' export let format: string export let value: any @@ -28,9 +29,16 @@ async function loadSchema(format: string) { resourceTypeName = format.substring('resource-'.length) - schema = ( - await ResourceService.getResourceType({ workspace: $workspaceStore!, path: resourceTypeName }) - ).schema + try { + schema = ( + await ResourceService.getResourceType({ + workspace: $workspaceStore!, + path: resourceTypeName + }) + ).schema + } catch (e) { + schema = undefined + } } function argToValue() { @@ -91,8 +99,12 @@ /> {:else}
- {#if !isString(args)} - + {#if schema != undefined} + {#if !isString(args)} + + {/if} + {:else} + {/if}
{/if}