diff --git a/src/routes/(console)/project-[region]-[project]/databases/database-[database]/+layout.svelte b/src/routes/(console)/project-[region]-[project]/databases/database-[database]/+layout.svelte
index c583598ef..9707a98a9 100644
--- a/src/routes/(console)/project-[region]-[project]/databases/database-[database]/+layout.svelte
+++ b/src/routes/(console)/project-[region]-[project]/databases/database-[database]/+layout.svelte
@@ -194,23 +194,25 @@
-
-
- {#if $randomDataModalState.columns}
-
- {:else}
-
- {/if}
-
-
-
-
-
-
+{#if !$randomDataModalState.managed}
+
+
+ {#if $randomDataModalState.columns}
+
+ {:else}
+
+ {/if}
-
-
+
+
+
+
+
+
+
+
+{/if}
\ No newline at end of file
diff --git a/src/routes/(console)/project-[region]-[project]/databases/database-[database]/collection-[collection]/+page.svelte b/src/routes/(console)/project-[region]-[project]/databases/database-[database]/collection-[collection]/+page.svelte
index e2ff918e2..25d9d230d 100644
--- a/src/routes/(console)/project-[region]-[project]/databases/database-[database]/collection-[collection]/+page.svelte
+++ b/src/routes/(console)/project-[region]-[project]/databases/database-[database]/collection-[collection]/+page.svelte
@@ -251,6 +251,8 @@
subtitle="Generate data for testing"
onClick={() => {
$randomDataModalState.show = true;
+ $randomDataModalState.columns = true;
+ $randomDataModalState.managed = false;
}} />
{
$randomDataModalState.show = true;
$randomDataModalState.columns = true;
+ $randomDataModalState.managed = false;
}}>Generate sample data
{/if}
diff --git a/src/routes/(console)/project-[region]-[project]/databases/database-[database]/store.ts b/src/routes/(console)/project-[region]-[project]/databases/database-[database]/store.ts
index 27d0325b5..e3252d1fe 100644
--- a/src/routes/(console)/project-[region]-[project]/databases/database-[database]/store.ts
+++ b/src/routes/(console)/project-[region]-[project]/databases/database-[database]/store.ts
@@ -55,6 +55,7 @@ export type RandomDataSchema = {
show: boolean;
value: number;
columns?: boolean;
+ managed: boolean,
onSubmit?: () => Promise | void;
};
@@ -100,7 +101,8 @@ export const databaseSubNavigationItems = [
export const randomDataModalState = writable({
show: false,
- value: 25 // initial value!
+ value: 25, // initial value!
+ managed: true, // true means don't use the one in database/+layout.svelte
});
export const spreadsheetLoading = writable(false);
diff --git a/src/routes/(console)/project-[region]-[project]/databases/database-[database]/table-[table]/+page.svelte b/src/routes/(console)/project-[region]-[project]/databases/database-[database]/table-[table]/+page.svelte
index 10ed898f3..23bbe0bc7 100644
--- a/src/routes/(console)/project-[region]-[project]/databases/database-[database]/table-[table]/+page.svelte
+++ b/src/routes/(console)/project-[region]-[project]/databases/database-[database]/table-[table]/+page.svelte
@@ -341,6 +341,7 @@
subtitle="Generate data for testing"
onClick={() => {
$randomDataModalState.show = true;
+ $randomDataModalState.managed = true;
}} />
{/snippet}
@@ -392,6 +393,7 @@
subtitle="Generate data for testing"
onClick={() => {
$randomDataModalState.show = true;
+ $randomDataModalState.managed = true;
}} />
{#if isCloud}
diff --git a/src/routes/(console)/project-[region]-[project]/databases/database-[database]/table-[table]/spreadsheet.svelte b/src/routes/(console)/project-[region]-[project]/databases/database-[database]/table-[table]/spreadsheet.svelte
index f644923b9..aa1ccb902 100644
--- a/src/routes/(console)/project-[region]-[project]/databases/database-[database]/table-[table]/spreadsheet.svelte
+++ b/src/routes/(console)/project-[region]-[project]/databases/database-[database]/table-[table]/spreadsheet.svelte
@@ -1244,6 +1244,7 @@
variant="secondary"
on:click={() => {
$randomDataModalState.show = true;
+ $randomDataModalState.managed = true;
}}>Generate sample data
{/if}