diff --git a/src/routes/console/project-[project]/databases/database-[database]/collection-[collection]/document-[document]/attribute.svelte b/src/routes/console/project-[project]/databases/database-[database]/collection-[collection]/document-[document]/attribute.svelte index 943dfd998..0c464a49a 100644 --- a/src/routes/console/project-[project]/databases/database-[database]/collection-[collection]/document-[document]/attribute.svelte +++ b/src/routes/console/project-[project]/databases/database-[database]/collection-[collection]/document-[document]/attribute.svelte @@ -11,7 +11,7 @@ export let id: string; export let label: string; export let optionalText: string | undefined = undefined; - export let value: string | number | boolean | null; + export let value: string | number | boolean | null | string[]; export let editing = false; export let attribute: | Models.AttributeBoolean diff --git a/src/routes/console/project-[project]/databases/database-[database]/collection-[collection]/document-[document]/attributes/relationship.svelte b/src/routes/console/project-[project]/databases/database-[database]/collection-[collection]/document-[document]/attributes/relationship.svelte index 029aad37f..dc5ebc95e 100644 --- a/src/routes/console/project-[project]/databases/database-[database]/collection-[collection]/document-[document]/attributes/relationship.svelte +++ b/src/routes/console/project-[project]/databases/database-[database]/collection-[collection]/document-[document]/attributes/relationship.svelte @@ -68,12 +68,6 @@ //Reactive statements $: getDocuments(search).then((res) => (documentList = res)); - $: if (!!attribute?.type && isRelationshipToMany(attribute)) { - // value = relatedList; - } else { - value = singleRel; - } - $: paginatedItems = editing ? relatedList .slice() @@ -163,6 +157,7 @@ bind:value={relatedList[total]} options={options?.filter((n) => !relatedList.includes(n.value))} on:select={() => { + value = relatedList; showInput = false; }} let:option={o}> @@ -254,7 +249,8 @@ bind:search bind:value={singleRel} {options} - let:option={o}> + let:option={o} + on:select={() => (value = singleRel)}> {o.label}