diff --git a/frontend/src/lib/components/ObjectResourceInput.svelte b/frontend/src/lib/components/ObjectResourceInput.svelte
index b66e36f347..1c97b4ac41 100644
--- a/frontend/src/lib/components/ObjectResourceInput.svelte
+++ b/frontend/src/lib/components/ObjectResourceInput.svelte
@@ -4,7 +4,7 @@
import ResourcePicker from './ResourcePicker.svelte'
import { workspaceStore } from '$lib/stores'
import SchemaForm from './SchemaForm.svelte'
- import RadioButtonV3 from './RadioButtonV3.svelte'
+ import RadioButton from './RadioButton.svelte'
export let format: string
export let value: any
@@ -54,7 +54,7 @@
-
export let label = ''
- export let options: ([string, any] | string)[]
+ export let options: [string | { title: string; desc: string }, any][]
export let value: any
import { createEventDispatcher } from 'svelte'
+ import Tooltip from './Tooltip.svelte'
const dispatch = createEventDispatcher()
@@ -24,7 +25,10 @@
aria-labelledby="memory-option-0-label"
on:click={() => dispatch('change', val)}
/>
- {label}
+
+ {#if typeof label !== 'string'}{label.title} {label.desc}
+ {:else}{label}{/if}
+
{/each}
diff --git a/frontend/src/lib/components/RadioButtonV2.svelte b/frontend/src/lib/components/RadioButtonV2.svelte
deleted file mode 100644
index 60aac5f449..0000000000
--- a/frontend/src/lib/components/RadioButtonV2.svelte
+++ /dev/null
@@ -1,35 +0,0 @@
-
-
-
- {#each options as [label, val]}
-
- {/each}
-
-
-
diff --git a/frontend/src/lib/components/ScriptBuilder.svelte b/frontend/src/lib/components/ScriptBuilder.svelte
index 0ec55dcbe9..0b39e92d84 100644
--- a/frontend/src/lib/components/ScriptBuilder.svelte
+++ b/frontend/src/lib/components/ScriptBuilder.svelte
@@ -10,7 +10,7 @@
import { onDestroy } from 'svelte'
import SvelteMarkdown from 'svelte-markdown'
import Path from './Path.svelte'
- import RadioButtonV3 from './RadioButtonV3.svelte'
+ import RadioButton from './RadioButton.svelte'
import Required from './Required.svelte'
import ScriptEditor from './ScriptEditor.svelte'
import ScriptSchema from './ScriptSchema.svelte'
@@ -177,7 +177,7 @@
Language
-
{#if options.length > 1}
-
+
{/if}
diff --git a/frontend/src/lib/components/StringTypeNarrowing.svelte b/frontend/src/lib/components/StringTypeNarrowing.svelte
index 6c3b45078c..ef77b75294 100644
--- a/frontend/src/lib/components/StringTypeNarrowing.svelte
+++ b/frontend/src/lib/components/StringTypeNarrowing.svelte
@@ -1,5 +1,5 @@
-
-
+
+
+
{#if $mode == 'pull'}