修复:openUserCard 剥除消息中的装饰括号避免 404
问题:部分自动动作/系统消息用「【username】」格式显示用户名,
双击时把「【」前缀一并传给 openUserCard,导致:
GET /user/【lkddi → 404
修复:在 openUserCard 入口统一用正则清洗 【】[]
等装饰字符,再传给 fetchUser 查询。
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user