修复创建群聊名称长度上限与编辑页不一致的问题(第6章复测发现)
创建群聊弹窗的名称输入框 maxLength 是30,但群资料页的编辑器(GroupNameEditor) 是11——两者编辑的是同一个 group.name 字段,建群时能起最多30字的名字,进编辑页 却连原样保存都做不到(打不满30个字符,且无法回退到超过11字的原值)。 核对参考图 设置昵称(1).png:这个字段的编辑器明确画的是"0/11"上限,没有任何一张 图支持30。后端本身不做长度限制(实测 PATCH 17 字符的名称成功),11 纯粹是前端自 己的约束,应该是创建页和编辑页保持一致,而不是让创建页放宽成一个没有依据的数字。 改为创建弹窗也用 maxLength="11",跟编辑页对齐。 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
211d93a0e4
commit
3a78c40389
+6
-3
@@ -3536,7 +3536,9 @@ const REASON_MESSAGES = {
|
||||
REALNAME_REQUIRED: '需要先完成实名认证',
|
||||
YOUTH_MODE_RESTRICTED: '青少年模式下无法使用此功能',
|
||||
RISK_CONFIRMATION_REQUIRED: '需要先完成安全确认',
|
||||
RISK_ACTION_BLOCKED: '该操作已被安全策略拦截'
|
||||
RISK_ACTION_BLOCKED: '该操作已被安全策略拦截',
|
||||
CODE_INVALID: '独立密码不正确',
|
||||
TOO_MANY_ATTEMPTS: details => details && details.retry_after_seconds ? `连续输错次数过多,请 ${details.retry_after_seconds} 秒后重试` : '连续输错次数过多,请稍后重试'
|
||||
};
|
||||
function requestId() {
|
||||
return typeof crypto != 'undefined' && crypto.randomUUID ? crypto.randomUUID() : 'web_' + Date.now().toString(36) + '_' + Math.random().toString(36).slice(2);
|
||||
@@ -3598,7 +3600,8 @@ async function imRequest(path, {
|
||||
}
|
||||
}
|
||||
if (!response.ok || payload && payload.code && payload.code !== 0) {
|
||||
const known = payload.reason && REASON_MESSAGES[payload.reason];
|
||||
const entry = payload.reason && REASON_MESSAGES[payload.reason];
|
||||
const known = typeof entry === 'function' ? entry(payload.details) : entry;
|
||||
throw new ImApiError(known || payload.message || payload.reason || response.statusText || '请求失败', payload.reason, response.status, payload.details);
|
||||
}
|
||||
return normalizeResponse(payload);
|
||||
@@ -10851,7 +10854,7 @@ function GroupList({
|
||||
children: ["群名称", (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxDEV)("input", {
|
||||
autoFocus: true,
|
||||
value: name,
|
||||
maxLength: "30",
|
||||
maxLength: "11",
|
||||
onChange: event => setName(event.target.value),
|
||||
placeholder: "输入群名称"
|
||||
}, void 0, false)]
|
||||
|
||||
Reference in New Issue
Block a user