From d9bdaab2f335731046c869c8fbea3c377fc4293d Mon Sep 17 00:00:00 2001 From: Andy Burke Date: Fri, 4 Jul 2025 15:30:27 -0700 Subject: [PATCH] fix: append new messages to we always have a last_message_id --- public/tabs/talk.html | 32 +++++++++++++++++--------------- 1 file changed, 17 insertions(+), 15 deletions(-) diff --git a/public/tabs/talk.html b/public/tabs/talk.html index 11646c2..97f3752 100644 --- a/public/tabs/talk.html +++ b/public/tabs/talk.html @@ -296,8 +296,6 @@ const events = (await events_response.json()).reverse(); append_room_events(events); - last_message_id = events.length ? events[events.length - 1].id : null; - poll_for_new_events(room_id); } @@ -425,20 +423,24 @@ const authoritative_message_event = await event_response.json(); const temp_message = document.getElementById(message_event.id); - temp_message.id = authoritative_message_event.id; - temp_message.classList.remove("sending"); + temp_message.remove(); - const local_datetime = datetime_to_local( - authoritative_message_event.timestamps.created, - ); - const long_time = temp_message.querySelector( - ".datetime-container .long", - ); - const short_time = temp_message.querySelector( - ".datetime-container .short", - ); - long_time.innerHTML = local_datetime.long; - short_time.innerHTML = local_datetime.short; + // temp_message.id = authoritative_message_event.id; + // temp_message.classList.remove("sending"); + + // const local_datetime = datetime_to_local( + // authoritative_message_event.timestamps.created, + // ); + // const long_time = temp_message.querySelector( + // ".datetime-container .long", + // ); + // const short_time = temp_message.querySelector( + // ".datetime-container .short", + // ); + // long_time.innerHTML = local_datetime.long; + // short_time.innerHTML = local_datetime.short; + + append_room_events([authoritative_message_event]); chat_input.value = ""; chat_input.disabled = false;