From 46f8c5c98cd07ff205054c74d4df4f3a869fe4d2 Mon Sep 17 00:00:00 2001 From: marlon-erler Date: Thu, 24 Sep 2026 00:44:19 +0200 Subject: [PATCH] fix bug where reply view would be empty after re-entering --- src/View/ChatPages/messagePage.css | 2 +- src/ViewModel/Chat/chatMessageViewModel.ts | 7 +++---- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/src/View/ChatPages/messagePage.css b/src/View/ChatPages/messagePage.css index fba68633..cbcb1ac7 100644 --- a/src/View/ChatPages/messagePage.css +++ b/src/View/ChatPages/messagePage.css @@ -16,7 +16,7 @@ #chat-page #main - #message-page + #message-page:not([reply-view]) .content:has(.reply-preview-wrapper .reply-preview) #message-container { --message-container-padding: calc( diff --git a/src/ViewModel/Chat/chatMessageViewModel.ts b/src/ViewModel/Chat/chatMessageViewModel.ts index db93f434..790ba155 100644 --- a/src/ViewModel/Chat/chatMessageViewModel.ts +++ b/src/ViewModel/Chat/chatMessageViewModel.ts @@ -154,7 +154,6 @@ export default class ChatMessageViewModel { let hideForReplyView: boolean = false; const updateHiding = () => { - console.log(hideForReactions, hideForReplyView); this.isHidden.value = hideForReactions || hideForReplyView; } @@ -199,10 +198,10 @@ export default class ChatMessageViewModel { this.messagePageViewModel.replyViewSelectedMessage.subscribe(selectedMessage => { if (selectedMessage == undefined) hideForReplyView = false; - else if (selectedMessage == this) hideForReplyView = false; - else if (selectedMessage == this.inlineReply) hideForReplyView = false; + else if (selectedMessage.chatMessage.id == this.chatMessage.id) hideForReplyView = false; + else if (this.inlineReply != undefined && selectedMessage.chatMessage.id == this.inlineReply.chatMessage.id) hideForReplyView = false; else hideForReplyView = true; updateHiding(); - }) + }); } }