From 422a4768ea7428b5dd6d401ccfba00e1e86eb98a Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Mon, 29 Jun 2026 05:14:03 -0500 Subject: [PATCH] refac --- .../components/common/ConfirmDialog.svelte | 10 ++++++ src/lib/components/common/NativeSelect.svelte | 31 +++++++++++++++++++ src/lib/components/common/Valves.svelte | 26 +++++----------- 3 files changed, 48 insertions(+), 19 deletions(-) create mode 100644 src/lib/components/common/NativeSelect.svelte diff --git a/src/lib/components/common/ConfirmDialog.svelte b/src/lib/components/common/ConfirmDialog.svelte index 9a7462e5a7..4ea8f8e4e0 100644 --- a/src/lib/components/common/ConfirmDialog.svelte +++ b/src/lib/components/common/ConfirmDialog.svelte @@ -11,6 +11,7 @@ import { flyAndScale } from '$lib/utils/transitions'; import { marked } from 'marked'; import SensitiveInput from './SensitiveInput.svelte'; + import NativeSelect from './NativeSelect.svelte'; export let title = ''; export let message = ''; @@ -24,6 +25,7 @@ export let inputPlaceholder = ''; export let inputValue = ''; export let inputType = ''; + export let inputOptions: ({ label?: string; value: string } | string)[] = []; let _inputValue = inputValue; @@ -147,6 +149,14 @@ required={true} /> + {:else if inputType === 'select' && inputOptions.length} + {:else}