diff --git a/frontend/src/lib/components/workspaceSettings/CustomInstanceDbSelect.svelte b/frontend/src/lib/components/workspaceSettings/CustomInstanceDbSelect.svelte index a00377f683..ba7e006132 100644 --- a/frontend/src/lib/components/workspaceSettings/CustomInstanceDbSelect.svelte +++ b/frontend/src/lib/components/workspaceSettings/CustomInstanceDbSelect.svelte @@ -33,6 +33,15 @@ let openedDbNameWizard = $state(false) let status = $derived(customInstanceDbs.current?.[value ?? '']) + + let onlySelectedTags = $derived( + safeSelectItems( + Object.entries(customInstanceDbs.current ?? {}) + .filter(([_, db]) => !tag || db.tag === tag) + .map(([name, _]) => name) + ) + ) + let currentIsAlreadyUsedElsewhere = $derived(tag && status && status.tag !== tag)
@@ -42,20 +51,23 @@ bind:value onCreateItem={(i) => (value = i)} placeholder="PostgreSQL database name" - items={safeSelectItems(Object.keys(customInstanceDbs.current ?? {}))} + items={onlySelectedTags} disabled={!$isCustomInstanceDbEnabled} />