From 4551e94d7bb5309fe487bd82ec3b0da0f778d4f2 Mon Sep 17 00:00:00 2001 From: Diego Imbert Date: Tue, 2 Jun 2026 18:03:26 +0200 Subject: [PATCH] fix: capture index schema at open time, gate ops on feature, surface raw-SQL hints Co-Authored-By: Claude Opus 4.8 (1M context) --- .../src/lib/components/DBIndexManager.svelte | 17 +++++++++++++---- frontend/src/lib/components/DBManager.svelte | 15 +++++++++++---- .../src/lib/components/DBManagerContent.svelte | 7 +++---- 3 files changed, 27 insertions(+), 12 deletions(-) diff --git a/frontend/src/lib/components/DBIndexManager.svelte b/frontend/src/lib/components/DBIndexManager.svelte index 36723e42f7..f3d8cac460 100644 --- a/frontend/src/lib/components/DBIndexManager.svelte +++ b/frontend/src/lib/components/DBIndexManager.svelte @@ -30,6 +30,7 @@ } let { dbIndexOps, tableKey, schema, availableColumns }: Props = $props() + // Keep in sync with PG_INDEX_METHODS in backend/windmill-common/src/query_builders.rs const INDEX_METHODS = ['btree', 'hash', 'gin', 'gist', 'brin', 'spgist'] let indexes = resource( @@ -140,11 +141,12 @@ confirm.loading = true try { await confirm.onConfirm() - confirm = undefined } catch (e) { toastErr(e) - if (confirm) confirm.loading = false + confirm.loading = false + return } + confirm = undefined } @@ -264,7 +266,11 @@