Skip to content

Commit 53ad20c

Browse files
committed
updated scripts with latest methods
1 parent b8238ea commit 53ad20c

1 file changed

Lines changed: 7 additions & 11 deletions

File tree

chat-app/frontend/scripts.js

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -50,13 +50,11 @@ async function chatDisplay() {
5050
scrollToBottom();
5151
}
5252

53-
const keepFetchingMessages = async () => {
54-
const lastMessageTime =
55-
state.messages.length > 0
56-
? state.messages[state.messages.length - 1].timestamp
57-
: null;
53+
async function keepFetchingMessages() {
54+
const lastMessageTime = state.messages.at(-1)?.timestamp ?? null;
5855
const queryString = lastMessageTime ? `?since=${lastMessageTime}` : "";
5956
const url = `${state.backendURL}/messages${queryString}`;
57+
const milliseconds = 100;
6058
try {
6159
// fetch may remain pending up to 25 seconds
6260
const rawResponse = await fetch(url);
@@ -68,14 +66,12 @@ const keepFetchingMessages = async () => {
6866
} catch (error) {
6967
console.log(`Failed on connection: ${error}`);
7068
}
71-
setTimeout(keepFetchingMessages, 100);
72-
};
69+
setTimeout(keepFetchingMessages, milliseconds);
70+
}
7371

7472
function messageInputReset() {
75-
const messageInputElement = document.getElementById("message-input");
76-
const userInputElement = document.getElementById("user-name-input");
77-
messageInputElement.value = "";
78-
userInputElement.value = "";
73+
const formElement = document.getElementById("message-form");
74+
formElement.reset();
7975
}
8076

8177
async function postingMessage(messageString, userString) {

0 commit comments

Comments
 (0)