From 47cdab8920ea46d3c63cf4753e72e2e91d69b420 Mon Sep 17 00:00:00 2001
From: Diego Imbert <70353967+diegoimbert@users.noreply.github.com>
Date: Thu, 2 Oct 2025 12:11:41 +0200
Subject: [PATCH] UI nits (#6731)
* Fix JSON editor resource styling
* fix Edit resource type Object json editor
* oneOfSelected not auto selecting
---
.../src/lib/components/ResourceEditor.svelte | 13 ++-----
.../schema/EditableSchemaDrawer.svelte | 37 ++++++++++---------
.../schema/FlowPropertyEditor.svelte | 6 +++
3 files changed, 28 insertions(+), 28 deletions(-)
diff --git a/frontend/src/lib/components/ResourceEditor.svelte b/frontend/src/lib/components/ResourceEditor.svelte
index baca88f16c..6ce0c492a3 100644
--- a/frontend/src/lib/components/ResourceEditor.svelte
+++ b/frontend/src/lib/components/ResourceEditor.svelte
@@ -291,10 +291,9 @@
File content ({resourceTypeInfo.format_extension})
-
+
{jsonError}{:else}{/if}
-
diff --git a/frontend/src/lib/components/schema/EditableSchemaDrawer.svelte b/frontend/src/lib/components/schema/EditableSchemaDrawer.svelte
index 1e0180a189..cea82e7dfe 100644
--- a/frontend/src/lib/components/schema/EditableSchemaDrawer.svelte
+++ b/frontend/src/lib/components/schema/EditableSchemaDrawer.svelte
@@ -223,24 +223,25 @@
{/snippet}
{:else}
-
- {
- try {
- schema = JSON.parse(schemaString)
- error = ''
- } catch (err) {
- error = err.message
- }
- }}
- bind:code={schemaString}
- lang="json"
- autoHeight
- automaticLayout
- />
+
+ {
+ try {
+ schema = JSON.parse(schemaString)
+ error = ''
+ } catch (err) {
+ error = err.message
+ }
+ }}
+ bind:code={schemaString}
+ lang="json"
+ autoHeight
+ automaticLayout
+ />
+
{#if !emptyString(error)}
{error}
{:else}
diff --git a/frontend/src/lib/components/schema/FlowPropertyEditor.svelte b/frontend/src/lib/components/schema/FlowPropertyEditor.svelte
index dd676dd99a..f1aea70a63 100644
--- a/frontend/src/lib/components/schema/FlowPropertyEditor.svelte
+++ b/frontend/src/lib/components/schema/FlowPropertyEditor.svelte
@@ -77,6 +77,12 @@
let oneOfSelected: string | undefined = $state(oneOf?.[0]?.title)
+ $effect(() => {
+ if (oneOf?.length && !oneOfSelected) {
+ oneOfSelected = oneOf[0].title
+ }
+ })
+
const dispatch = createEventDispatcher()
function getResourceTypesFromFormat(format: string | undefined): string[] {