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();
|
const events = (await events_response.json()).reverse();
|
||||||
|
|
||||||
append_room_events(events);
|
append_room_events(events);
|
||||||
last_message_id = events.length ? events[events.length - 1].id : null;
|
|
||||||
|
|
||||||
poll_for_new_events(room_id);
|
poll_for_new_events(room_id);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -425,20 +423,24 @@
|
||||||
const authoritative_message_event = await event_response.json();
|
const authoritative_message_event = await event_response.json();
|
||||||
|
|
||||||
const temp_message = document.getElementById(message_event.id);
|
const temp_message = document.getElementById(message_event.id);
|
||||||
temp_message.id = authoritative_message_event.id;
|
temp_message.remove();
|
||||||
temp_message.classList.remove("sending");
|
|
||||||
|
|
||||||
const local_datetime = datetime_to_local(
|
// temp_message.id = authoritative_message_event.id;
|
||||||
authoritative_message_event.timestamps.created,
|
// temp_message.classList.remove("sending");
|
||||||
);
|
|
||||||
const long_time = temp_message.querySelector(
|
// const local_datetime = datetime_to_local(
|
||||||
".datetime-container .long",
|
// authoritative_message_event.timestamps.created,
|
||||||
);
|
// );
|
||||||
const short_time = temp_message.querySelector(
|
// const long_time = temp_message.querySelector(
|
||||||
".datetime-container .short",
|
// ".datetime-container .long",
|
||||||
);
|
// );
|
||||||
long_time.innerHTML = local_datetime.long;
|
// const short_time = temp_message.querySelector(
|
||||||
short_time.innerHTML = local_datetime.short;
|
// ".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.value = "";
|
||||||
chat_input.disabled = false;
|
chat_input.disabled = false;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue