fix: append new messages to we always have a last_message_id

This commit is contained in:
Andy Burke 2025-07-04 15:30:27 -07:00
parent 9214985d26
commit d9bdaab2f3

View file

@ -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;