diff --git a/resources/views/chat/partials/scripts.blade.php b/resources/views/chat/partials/scripts.blade.php index c6fa6b2..a6e6164 100644 --- a/resources/views/chat/partials/scripts.blade.php +++ b/resources/views/chat/partials/scripts.blade.php @@ -188,6 +188,16 @@ window.chatState.blockedSystemSenders = new Set(initialChatPreferences.blocked_system_senders); } + // 恢复后立即隐藏已有消息 + if (window.chatState.blockedSystemSenders.size > 0) { + const setRendered = window.setRenderedMessagesVisibilityBySender; + if (typeof setRendered === 'function') { + window.chatState.blockedSystemSenders.forEach(function (sender) { + setRendered(sender, true); + }); + } + } + // 恢复禁音状态 const muted = shouldMigrate ? mutedFromLocal : initialChatPreferences.sound_muted; if (window.ChatRoomTools?.setSoundMuted) {