From f4813582eabc4d7eb4b5bfd709272df6a280df10 Mon Sep 17 00:00:00 2001 From: ArnabChatterjee20k Date: Wed, 17 Sep 2025 22:27:35 +0530 Subject: [PATCH] refactor: update handleDefaultState logic for required fields in line, point, and polygon components --- .../database-[database]/table-[table]/columns/line.svelte | 4 +++- .../table-[table]/columns/point.svelte | 8 +++++++- .../table-[table]/columns/polygon.svelte | 4 +++- 3 files changed, 13 insertions(+), 3 deletions(-) diff --git a/src/routes/(console)/project-[region]-[project]/databases/database-[database]/table-[table]/columns/line.svelte b/src/routes/(console)/project-[region]-[project]/databases/database-[database]/table-[table]/columns/line.svelte index a373e4934..62ce91549 100644 --- a/src/routes/(console)/project-[region]-[project]/databases/database-[database]/table-[table]/columns/line.svelte +++ b/src/routes/(console)/project-[region]-[project]/databases/database-[database]/table-[table]/columns/line.svelte @@ -86,7 +86,9 @@ $effect(() => { data.required = $required; - handleDefaultState($required); + if ($required) { + handleDefaultState(true); + } }); diff --git a/src/routes/(console)/project-[region]-[project]/databases/database-[database]/table-[table]/columns/point.svelte b/src/routes/(console)/project-[region]-[project]/databases/database-[database]/table-[table]/columns/point.svelte index bb2b7dcf3..b1bc1441d 100644 --- a/src/routes/(console)/project-[region]-[project]/databases/database-[database]/table-[table]/columns/point.svelte +++ b/src/routes/(console)/project-[region]-[project]/databases/database-[database]/table-[table]/columns/point.svelte @@ -72,7 +72,13 @@ $effect(() => { data.required = $required; - handleDefaultState($required); + if ($required) { + handleDefaultState(true); + } + }); + + $effect(() => { + defaultChecked = data.default !== null; }); diff --git a/src/routes/(console)/project-[region]-[project]/databases/database-[database]/table-[table]/columns/polygon.svelte b/src/routes/(console)/project-[region]-[project]/databases/database-[database]/table-[table]/columns/polygon.svelte index bb0a6c141..6a631577e 100644 --- a/src/routes/(console)/project-[region]-[project]/databases/database-[database]/table-[table]/columns/polygon.svelte +++ b/src/routes/(console)/project-[region]-[project]/databases/database-[database]/table-[table]/columns/polygon.svelte @@ -97,7 +97,9 @@ $effect(() => { data.required = $required; - handleDefaultState($required); + if ($required) { + handleDefaultState(true); + } });