diff --git a/frontend/src/lib/components/ArgInput.svelte b/frontend/src/lib/components/ArgInput.svelte
index e4d51f1d34..11bb3569f9 100644
--- a/frontend/src/lib/components/ArgInput.svelte
+++ b/frontend/src/lib/components/ArgInput.svelte
@@ -164,6 +164,8 @@
$: inputCat = computeInputCat(type, format, itemsType?.type, enum_, contentEncoding)
let redraw = 0
+
+ let itemsLimit = 50
diff --git a/frontend/src/lib/components/propertyPicker/ObjectViewer.svelte b/frontend/src/lib/components/propertyPicker/ObjectViewer.svelte
index b58881e303..bb42e4b8f8 100644
--- a/frontend/src/lib/components/propertyPicker/ObjectViewer.svelte
+++ b/frontend/src/lib/components/propertyPicker/ObjectViewer.svelte
@@ -44,6 +44,8 @@
}
dispatch('select', rawKey ? key : computeKey(key, isArray, currentPath))
}
+
+ let keyLimit = 100
{#if keys.length > 0}
@@ -63,7 +65,7 @@
level === 0 ? 'border-none pl-2' : 'border-l border-dotted border-gray-200 pl-2'
}`}
>
- {#each keys as key, index}
+ {#each keys.length > keyLimit ? keys.slice(0, keyLimit) : keys as key, index (key)}