From daa13dbbed025ea14874c1130a870b8ead44c4f4 Mon Sep 17 00:00:00 2001 From: SauceyRed Date: Fri, 11 Jul 2025 03:33:45 +0200 Subject: [PATCH] feat: add global listener for Escape key to remove message reply box --- app.vue | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app.vue b/app.vue index 4c0484a..758cde0 100644 --- a/app.vue +++ b/app.vue @@ -26,6 +26,13 @@ onMounted(() => { e.target.contentEditable = "false"; } }); + document.addEventListener("keyup", (e) => { + const messageReply = document.getElementById("message-reply") as HTMLDivElement; + if (e.key == "Escape" && messageReply) { + e.preventDefault(); + messageReply.remove(); + } + }); }); function contextMenuHandler(e: MouseEvent) {