This commit is contained in:
Timothy Jaeryang Baek
2026-03-25 16:48:57 -05:00
parent 350d52f515
commit 9364e2fb74
@@ -25,6 +25,8 @@
export let inputValue = ''; export let inputValue = '';
export let inputType = ''; export let inputType = '';
let _inputValue = inputValue;
export let show = false; export let show = false;
$: if (show) { $: if (show) {
@@ -37,7 +39,7 @@
let focusTrap: FocusTrap.FocusTrap | null = null; let focusTrap: FocusTrap.FocusTrap | null = null;
const init = () => { const init = () => {
inputValue = ''; _inputValue = inputValue;
}; };
const handleKeyDown = (event: KeyboardEvent) => { const handleKeyDown = (event: KeyboardEvent) => {
@@ -58,7 +60,7 @@
show = false; show = false;
await tick(); await tick();
await onConfirm(); await onConfirm();
dispatch('confirm', inputValue); dispatch('confirm', _inputValue);
}; };
onMount(() => { onMount(() => {
@@ -141,13 +143,13 @@
placeholder={inputPlaceholder placeholder={inputPlaceholder
? inputPlaceholder ? inputPlaceholder
: $i18n.t('Enter your message')} : $i18n.t('Enter your message')}
bind:value={inputValue} bind:value={_inputValue}
required={true} required={true}
/> />
</div> </div>
{:else} {:else}
<textarea <textarea
bind:value={inputValue} bind:value={_inputValue}
placeholder={inputPlaceholder ? inputPlaceholder : $i18n.t('Enter your message')} placeholder={inputPlaceholder ? inputPlaceholder : $i18n.t('Enter your message')}
class="w-full mt-2 rounded-lg px-4 py-2 text-sm dark:text-gray-300 dark:bg-gray-900 outline-hidden resize-none" class="w-full mt-2 rounded-lg px-4 py-2 text-sm dark:text-gray-300 dark:bg-gray-900 outline-hidden resize-none"
rows="3" rows="3"