diff --git a/src/routes/(console)/project-[region]-[project]/databases/database-[database]/table-[table]/+layout.svelte b/src/routes/(console)/project-[region]-[project]/databases/database-[database]/table-[table]/+layout.svelte index cd99973a92..d463b9b9ea 100644 --- a/src/routes/(console)/project-[region]-[project]/databases/database-[database]/table-[table]/+layout.svelte +++ b/src/routes/(console)/project-[region]-[project]/databases/database-[database]/table-[table]/+layout.svelte @@ -529,11 +529,13 @@ disabled: editRelatedRowDisabled, onClick: async () => await editRelatedRow?.update() }}> - + {#if $databaseRelatedRowSheetOptions.show && $databaseRelatedRowSheetOptions.tableId && $databaseRelatedRowSheetOptions.rows != null} + + {/if} { const workStore = workData.get(rowId); @@ -343,14 +333,6 @@ return `${values.join(' | ')} (...${row.$id.slice(-5)})`; } - $effect(() => { - if (rows && tableId) { - loadRelatedRow().then(() => { - focusFirstInput(); - }); - } - }); - $effect(() => { disabledState = calculateAndCompareDisabledState(); }); @@ -375,40 +357,27 @@
{#if fetchedRows.length === 1} - {@const workStore = getStore(fetchedRows[0].$id)} + {@const workStore = workData.get(fetchedRows[0].$id)} {#if workStore} - - {#each columnsToRender as column} - {@const label = column.key} - - {/each} - + {/if} {:else} {#each fetchedRows as row, index (row.$id)} - {@const workStore = getStore(row.$id)} + {@const workStore = workData.get(row.$id)} = fetchedRows.length - 1}> {#if workStore} - - {#each columnsToRender as column} - {@const label = column.key} - - {/each} - + {/if} {/each} diff --git a/src/routes/(console)/project-[region]-[project]/databases/database-[database]/table-[table]/rows/relatedRowColumns.svelte b/src/routes/(console)/project-[region]-[project]/databases/database-[database]/table-[table]/rows/relatedRowColumns.svelte new file mode 100644 index 0000000000..739050c1ab --- /dev/null +++ b/src/routes/(console)/project-[region]-[project]/databases/database-[database]/table-[table]/rows/relatedRowColumns.svelte @@ -0,0 +1,31 @@ + + + + {#each columnsToRender as column} + {@const label = column.key} + + {/each} +