diff --git a/src/routes/channel/[channel]/+page.svelte b/src/routes/channel/[channel]/+page.svelte index e03fa5b..6c811a4 100644 --- a/src/routes/channel/[channel]/+page.svelte +++ b/src/routes/channel/[channel]/+page.svelte @@ -18,7 +18,7 @@ let msg: string = $state(''); const channel: string = $derived(page.params.channel); let textareaRef: HTMLElement | undefined = $state(); - let submitRef: HTMLButtonElement | undefined = $state(); + let formref: HTMLFormElement | undefined = $state(); onMount(() => { // Connect on page load @@ -29,7 +29,7 @@ textareaRef?.addEventListener('keypress', (e) => { if (e.key === 'Enter' && !e.shiftKey) { e.preventDefault(); - submitRef?.click(); + formref?.requestSubmit(); } }); }); @@ -55,6 +55,7 @@ {@render message(data.messages)}
{ socket?.sendMessage(user!, msg); @@ -70,6 +71,5 @@ shadow-sm placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50"> -