From 5bee034de8d9ffe0a263530fd276a17bede8e5d0 Mon Sep 17 00:00:00 2001 From: weboko Date: Fri, 9 Dec 2022 19:42:31 +0100 Subject: [PATCH] move to async/await Signed-off-by: weboko --- light-chat/index.js | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/light-chat/index.js b/light-chat/index.js index aafbc95..8e90253 100644 --- a/light-chat/index.js +++ b/light-chat/index.js @@ -32,12 +32,11 @@ async function runApp() { ui.onSendMessage(sendMessage); - ui.onExit(() => { + ui.onExit(async () => { ui.setStatus("disconnecting..."); - unsubscribeFromMessages().then(() => { - ui.setStatus("disconnected"); - ui.resetMessages(); - }); + await unsubscribeFromMessages(); + ui.setStatus("disconnected"); + ui.resetMessages(); }); } @@ -124,13 +123,12 @@ function initUI() { exitButton.addEventListener("click", cb); }, onSendMessage: (cb) => { - sendButton.addEventListener("click", () => { - cb({ + sendButton.addEventListener("click", async () => { + await cb({ nick: nickText.value, text: messageText.value, - }).then(() => { - messageText.value = ""; }); + messageText.value = ""; }); }, // UI renderers