fix: append new messages to we always have a last_message_id
This commit is contained in:
parent
9214985d26
commit
d9bdaab2f3
1 changed files with 17 additions and 15 deletions
|
@ -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;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue