diff --git a/src/dashboard/templates/index.html b/src/dashboard/templates/index.html
index f98346ae..c75680b8 100644
--- a/src/dashboard/templates/index.html
+++ b/src/dashboard/templates/index.html
@@ -55,12 +55,18 @@
hx-target="#chat-log"
hx-swap="beforeend"
hx-indicator="#send-indicator"
- hx-on::after-request="this.reset(); scrollChat()"
+ hx-sync="this:drop"
+ hx-disabled-elt="find button"
+ hx-on::after-settle="this.reset(); scrollChat()"
style="display:flex; flex:1; gap:8px;">