diff --git a/chat/components/chat.templ b/chat/components/chat.templ
index ec10136..f2d02fe 100644
--- a/chat/components/chat.templ
+++ b/chat/components/chat.templ
@@ -42,8 +42,7 @@ templ Chat(messages []chat.Message, cfg Config) {
placeholder="Chat..."
autocomplete="off"
data-bind="chatMsg"
- data-on:keydown.stop=""
- data-on:keydown.key_enter={ datastar.PostSSE("%s", cfg.PostURL) }
+ data-on:keydown__stop={ "evt.key === 'Enter' && " + datastar.PostSSE("%s", cfg.PostURL) }
/>
} else {
}
@@ -30,7 +30,7 @@ templ LoginPage() {
type="password"
placeholder="Enter your password"
data-bind="password"
- data-on:keydown.key_enter={ datastar.PostSSE("/auth/login") }
+ data-on:keydown={ "evt.key === 'Enter' && " + datastar.PostSSE("/auth/login") }
/>
@@ -30,7 +30,7 @@ templ RegisterPage() {
type="password"
placeholder="Choose a password (min 8 chars)"
data-bind="password"
- data-on:keydown.key_enter={ datastar.PostSSE("/auth/register") }
+ data-on:keydown={ "evt.key === 'Enter' && " + datastar.PostSSE("/auth/register") }
/>
diff --git a/features/lobby/pages/lobby.templ b/features/lobby/pages/lobby.templ
index c2dde2e..b6186df 100644
--- a/features/lobby/pages/lobby.templ
+++ b/features/lobby/pages/lobby.templ
@@ -73,7 +73,7 @@ templ LobbyPage(data LobbyData) {
placeholder="Enter your nickname"
data-bind="nickname"
required
- data-on:keydown.enter={ datastar.PostSSE("/games") }
+ data-on:keydown={ "evt.key === 'Enter' && " + datastar.PostSSE("/games") }
/>