From 23b200cd07e44cd2f37f0180b269a8f9d5ad007d Mon Sep 17 00:00:00 2001 From: Prem Date: Fri, 17 Apr 2026 07:52:42 +0100 Subject: [PATCH] fix: use collection-specific CreateIndex in layout sheet to support HNSW --- .../collection-[collection]/+layout.svelte | 3 ++- .../collection-[collection]/indexes/createIndex.svelte | 6 +++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/routes/(console)/project-[region]-[project]/databases/database-[database]/collection-[collection]/+layout.svelte b/src/routes/(console)/project-[region]-[project]/databases/database-[database]/collection-[collection]/+layout.svelte index 177d64265..abae1c256 100644 --- a/src/routes/(console)/project-[region]-[project]/databases/database-[database]/collection-[collection]/+layout.svelte +++ b/src/routes/(console)/project-[region]-[project]/databases/database-[database]/collection-[collection]/+layout.svelte @@ -51,12 +51,12 @@ SideSheet, EditRecordPermissions, RecordActivity, - CreateIndex, useDatabaseSdk, DEFAULT_VECTOR_DIMENSION, type Field, type Index } from '$database/(entity)'; + import CreateIndex from './indexes/createIndex.svelte'; import { entityColumnSuggestions, type ColumnInput, @@ -368,6 +368,7 @@ }}> Promise; } = $props(); @@ -98,7 +100,9 @@ function initialize() { selectedType = databaseType === 'vectorsdb' ? VectorsDBIndexType.Key : DocumentsDBIndexType.Key; - fieldList = [{ value: '', order: OrderBy.Asc, length: null }]; + fieldList = externalFieldKey + ? [{ value: externalFieldKey, order: OrderBy.Asc, length: null }] + : [{ value: '', order: OrderBy.Asc, length: null }]; key = `index_${entity.indexes.length + 1}`; }