fix: Modal 组件默认居中 + 4 个弹窗统一使用 Modal 封装 #1325
Reference in New Issue
Block a user
Delete Branch "fix/modal-centered-and-unify"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
修复内容
#1319 — Modal 组件默认居中
components/ui/Modal.tsx添加centered = true默认值#1318 — 4 个弹窗统一使用 Modal 封装
以下弹窗从
import { Modal as AntModal } from "antd"改为import Modal from "@/components/ui/Modal":AIGenerateModal.tsxCreateTitleModal.tsxPlayModal.tsxBatchClassifyModal.tsx统一走 V21 样式,确保弹窗外观一致。
🚀 预览环境已部署
【阻塞级判定】
📊 审查概览
🔴 阻塞级问题(必须修复)
无
💡 改进建议(不阻塞合并)
centered属性的默认值硬编码为true。Ant Design 原生 Modal 组件的centered默认值为false。此变更将导致所有使用该自定义 Modal 且未显式指定centered的弹窗强制变为垂直居中。请确认这是符合项目 UI 设计规范的预期行为。如果是为了保持与旧版本一致,建议移除该默认值或保持与 Antd 一致。✅ 良好实践
antdModal 替换为项目自定义的@/components/ui/Modal,有利于 UI 风格的统一管理和后续维护。...rest进行 props 透传,确保了 Antd Modal 原有功能的完整性,避免了属性丢失。🤖 由 AI 代码审查机器人自动生成 | 2026-08-09 13:57:32 | 模型:
CI全绿,自动审批通过。
CI全绿,自动审批通过。
✅ CI 全绿,已 squash merge 到 develop(
c3f3f83f)🗑️ 预览环境已清理
PR #1325 已关闭或合并,对应的预览环境已被清理。