diff --git a/src/routes/console/project-[project]/databases/database-[database]/collection-[collection]/indexes/createIndex.svelte b/src/routes/console/project-[project]/databases/database-[database]/collection-[collection]/indexes/createIndex.svelte index f76d90eba..eb59fe3ad 100644 --- a/src/routes/console/project-[project]/databases/database-[database]/collection-[collection]/indexes/createIndex.svelte +++ b/src/routes/console/project-[project]/databases/database-[database]/collection-[collection]/indexes/createIndex.svelte @@ -2,6 +2,7 @@ import { Modal } from '$lib/components'; import { Button, InputText, FormList, InputSelect } from '$lib/elements/forms'; import { collection } from '../store'; + import { onMount } from 'svelte'; import { sdkForProject } from '$lib/stores/sdk'; import { addNotification } from '$lib/stores/notifications'; import { page } from '$app/stores'; @@ -10,6 +11,7 @@ import { Dependencies } from '$lib/constants'; export let showCreateIndex = false; + export let externalAttribute: Attributes = null; const databaseId = $page.params.database; @@ -30,6 +32,12 @@ let selectedAttribute = ''; let selectedOrder = ''; + onMount(() => { + if (externalAttribute) { + attributeList = [{ value: externalAttribute.key, order: 'ASC' }]; + } + }); + $: if (showCreateIndex) { attributeList = []; selectedType = selectedOrder = selectedAttribute = ''; @@ -122,7 +130,7 @@