From efc47cf8bd0e040b5c2fe4cb90fc8d1dd02c1569 Mon Sep 17 00:00:00 2001 From: shanshanzhong Date: Sat, 7 Feb 2026 19:27:21 -0800 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20feat(=E6=A0=B9=E7=B3=BB=E7=89=88?= =?UTF-8?q?=E6=9C=AC):=20=E7=89=88=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...x Email Settings Tabs Visibility and Logic.md | 16 ---------------- 1 file changed, 16 deletions(-) delete mode 100644 .trae/documents/Fix Email Settings Tabs Visibility and Logic.md diff --git a/.trae/documents/Fix Email Settings Tabs Visibility and Logic.md b/.trae/documents/Fix Email Settings Tabs Visibility and Logic.md deleted file mode 100644 index 78e6a33..0000000 --- a/.trae/documents/Fix Email Settings Tabs Visibility and Logic.md +++ /dev/null @@ -1,16 +0,0 @@ -我已找到导致页面显示异常的两个主要原因: - -1. **标签值重复**:“到期通知”的内容区域错误地使用了 `value='verify'`(与“验证邮件”重复),导致点击标签时无法正确匹配。 -2. **强制渲染属性**:部分标签页使用了 `forceMount` 属性,导致内容即使未被选中也保留在页面上。由于表单已配置 `shouldUnregister: false`,我们可以安全地移除该属性,让未选中的标签页自动隐藏。 - -**修改计划:** - -编辑 `apps/admin/app/dashboard/auth-control/forms/email-settings-form.tsx` 文件: - -1. **修正标签关联**:将第 474 行的 `value='verify'` 修改为 `value='expiration'`。 -2. **优化显示逻辑**:移除以下位置的 `forceMount` 属性,确保只有当前选中的标签页才会显示: - - SMTP 设置 (第 260 行) - - 到期通知 (第 474 行) - - 维护通知 (第 519 行) - -这样修改后,点击对应的标签将只显示对应的内容,且“全部显示”的问题将得到解决。