From 3c3e1013eb662474e3ea00809b0330a1b9f103a5 Mon Sep 17 00:00:00 2001 From: Niek van der Maas Date: Mon, 20 Mar 2023 18:39:03 +0100 Subject: [PATCH] Rename chat dialog enhancements --- src/lib/Chat.svelte | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/src/lib/Chat.svelte b/src/lib/Chat.svelte index 0b1efbb..c501ef8 100644 --- a/src/lib/Chat.svelte +++ b/src/lib/Chat.svelte @@ -24,7 +24,7 @@ let input: HTMLTextAreaElement let settings: HTMLDivElement - let chatNameSettings: HTMLDivElement + let chatNameSettings: HTMLFormElement let recognition: any = null let recording = false @@ -272,12 +272,12 @@ } const showChatNameSettings = () => { - chatNameSettings.classList.add('is-active') + chatNameSettings.classList.add('is-active'); + (chatNameSettings.querySelector('#settings-chat-name') as HTMLInputElement).focus() } + const saveChatNameSettings = () => { - const newChatName = ( - chatNameSettings.querySelector('#settings-chat-name') as HTMLInputElement - ).value + const newChatName = (chatNameSettings.querySelector('#settings-chat-name') as HTMLInputElement).value // save if changed if (newChatName && newChatName !== chat.name) { chat.name = newChatName @@ -285,6 +285,7 @@ } closeChatNameSettings() } + const closeChatNameSettings = () => { chatNameSettings.classList.remove('is-active') } @@ -479,6 +480,7 @@ on:keydown={(event) => { if (event.key === 'Escape') { closeSettings() + closeChatNameSettings() } }} /> @@ -532,7 +534,7 @@ -