-
- Object of resource type
- {resourceTypeName}
-
- {#if !isString(args)}
-
+
+
+
+
+
+ {#if option == 'resource'}
+
1
+ ? format.substring('resource-'.length)
+ : undefined}
+ />
+ {:else}
+
+
+ Object of resource type
+ {resourceTypeName}
+
+ {#if !isString(args)}
+
+ {/if}
+
{/if}
-{/if}
+
diff --git a/frontend/src/lib/components/ObjectTypeNarrowing.svelte b/frontend/src/lib/components/ObjectTypeNarrowing.svelte
index 9b0fdf4151..7175646a8b 100644
--- a/frontend/src/lib/components/ObjectTypeNarrowing.svelte
+++ b/frontend/src/lib/components/ObjectTypeNarrowing.svelte
@@ -1,30 +1,14 @@
-
-
-{#if kind == 'resource'}
-
-
-{/if}
+
+
diff --git a/frontend/src/lib/components/RadioButton.svelte b/frontend/src/lib/components/RadioButton.svelte
deleted file mode 100644
index 207fe8e6f0..0000000000
--- a/frontend/src/lib/components/RadioButton.svelte
+++ /dev/null
@@ -1,39 +0,0 @@
-
-
-
-
-
diff --git a/frontend/src/lib/components/RadioButtonV3.svelte b/frontend/src/lib/components/RadioButtonV3.svelte
new file mode 100644
index 0000000000..b37fd61616
--- /dev/null
+++ b/frontend/src/lib/components/RadioButtonV3.svelte
@@ -0,0 +1,31 @@
+
+
+
diff --git a/frontend/src/lib/components/ResourceTypePicker.svelte b/frontend/src/lib/components/ResourceTypePicker.svelte
index 7b64b607e6..140b1136f5 100644
--- a/frontend/src/lib/components/ResourceTypePicker.svelte
+++ b/frontend/src/lib/components/ResourceTypePicker.svelte
@@ -10,6 +10,7 @@
export let value: string | undefined
export let notPickable = false
+ export let nonePickable = false
async function loadResources() {
resources = await ResourceService.listResourceTypeNames({ workspace: $workspaceStore! })
@@ -25,9 +26,24 @@
+ {#if nonePickable}
+
+ {/if}
{#each resources as r}