diff --git a/resources/views/chat/partials/user-actions.blade.php b/resources/views/chat/partials/user-actions.blade.php index c8e1af6..6c75cd8 100644 --- a/resources/views/chat/partials/user-actions.blade.php +++ b/resources/views/chat/partials/user-actions.blade.php @@ -52,6 +52,9 @@ * 通过 Alpine.js 的 fetchUser 方法加载用户资料并显示弹窗。 */ function openUserCard(username) { + // 剥除可能从消息内容带入的装饰括号(如 【username】 → username) + username = String(username).replace(/^[\u3010\[【\s]+|[\u3011\]】\s]+$/g, '').trim(); + if (!username) return; const el = document.getElementById('user-modal-container'); if (el) { const data = Alpine.$data(el);