diff --git a/frontend/src/lib/components/ArgInput.svelte b/frontend/src/lib/components/ArgInput.svelte
index 5ebb4b6cc2..f5b6eeda27 100644
--- a/frontend/src/lib/components/ArgInput.svelte
+++ b/frontend/src/lib/components/ArgInput.svelte
@@ -489,6 +489,7 @@
-{#if canEditResourceType}
+{#if canEditResourceType || originalType == 'string[]' || originalType == 'object[]'}
{:else if itemsType?.resourceType}
@@ -121,31 +124,33 @@
{/each}
-
-
-
-
+ {#if canEditResourceType || originalType == 'string[]'}
+
+
+
+
+ {/if}
{/if}
diff --git a/frontend/src/lib/components/schema/PropertyEditor.svelte b/frontend/src/lib/components/schema/PropertyEditor.svelte
index 5acf1d7ef4..f9e479a9ff 100644
--- a/frontend/src/lib/components/schema/PropertyEditor.svelte
+++ b/frontend/src/lib/components/schema/PropertyEditor.svelte
@@ -160,7 +160,11 @@
{#if type == 'array'}
-
+
{:else if type == 'string' || ['number', 'integer', 'object'].includes(type ?? '')}