fix: 移除片段时长显示 + 点击加号直接添加 #1696

Merged
auto-approve-bot merged 2 commits from fix/remove-duration-display-and-skip-picker into develop 2026-09-04 18:15:43 +08:00
Owner

变更

  1. 移除时长显示

    • 时间线卡片(ClipCard)不再显示 clip.duration
    • 右侧片段列表(EditorClipList)不再显示时长
  2. 点击加号直接添加片段

    • 移除 AddClipPicker 弹窗
    • 点击 "+" 直接以默认类型和默认时长添加片段
    • 清理未使用的变量和导入
## 变更 1. **移除时长显示** - 时间线卡片(ClipCard)不再显示 clip.duration - 右侧片段列表(EditorClipList)不再显示时长 2. **点击加号直接添加片段** - 移除 AddClipPicker 弹窗 - 点击 "+" 直接以默认类型和默认时长添加片段 - 清理未使用的变量和导入
xiaoxia added 1 commit 2026-09-04 17:41:27 +08:00
fix: 移除片段时长显示 + 点击加号直接添加片段
CI/CD Pipeline / Check push changed paths (pull_request) Has been skipped
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 2s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 2s
CI/CD Pipeline / Unit Tests (pull_request) Has been skipped
CI/CD Pipeline / Integration Tests (pull_request) Has been skipped
CI/CD Pipeline / PR Build API Image (pull_request) Has been skipped
CI/CD Pipeline / PR Build Worker Image (pull_request) Has been skipped
CI/CD Pipeline / Build Staging API Image (pull_request) Has been skipped
CI/CD Pipeline / Build Staging Web Image (pull_request) Has been skipped
CI/CD Pipeline / Build Staging Worker Image (pull_request) Has been skipped
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Has been skipped
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Has been skipped
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Has been skipped
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been skipped
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been skipped
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been skipped
CI/CD Pipeline / ACR Image Cleanup (pull_request) Has been skipped
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 39s
AI Code Review / AI Code Review (pull_request) Successful in 52s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Successful in 1m17s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m45s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 1m48s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Successful in 1m53s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 2m0s
CI/CD Pipeline / Validate - Style (pull_request) Successful in 2m14s
CI/CD Pipeline / Validate - Security (pull_request) Successful in 8m34s
CI/CD Pipeline / Build Production API Image (pull_request) Has been skipped
CI/CD Pipeline / Build Production Web Image (pull_request) Has been skipped
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been skipped
CI/CD Pipeline / CI Gate (pull_request) Failing after 1s
CI/CD Pipeline / Canary Release to Production (pull_request) Has been skipped
CI/CD Pipeline / Deploy Production (pull_request) Has been skipped
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 6m39s
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
b67373a604
- ClipCard: 移除时间线卡片上的 clip.duration 显示
- EditorClipList: 移除右侧片段列表的时长显示 + 删除未使用的 formatDuration
- TimelinePanel: 点击加号直接调用 handleConfirmAdd,移除 AddClipPicker 弹窗
- 清理未使用的变量: availableTypes, pickerRef, pickerPos, addType, setAddType, handleTogglePicker

🚀 预览环境已部署

项目 详情
PR号 #1696
预览链接 https://pr-1696.preview.xiaoxiajianji.com
API环境 staging

💡 预览环境使用 staging API 数据,请勿在预览环境中操作重要数据。

🔄 每次提交新代码后预览环境会自动更新。

🗑️ PR 关闭或合并后,预览环境会自动清理。

🚀 **预览环境已部署** | 项目 | 详情 | |------|------| | PR号 | #1696 | | 预览链接 | [https://pr-1696.preview.xiaoxiajianji.com](https://pr-1696.preview.xiaoxiajianji.com) | | API环境 | staging | > 💡 预览环境使用 staging API 数据,请勿在预览环境中操作重要数据。 > > 🔄 每次提交新代码后预览环境会自动更新。 > > 🗑️ PR 关闭或合并后,预览环境会自动清理。
xiaoxia added 1 commit 2026-09-04 18:09:10 +08:00
style: prettier fix EditorClipList.tsx
CI/CD Pipeline / Check push changed paths (pull_request) Has been skipped
CI/CD Pipeline / Build Staging Worker Image (pull_request) Has been skipped
CI/CD Pipeline / Build Staging API Image (pull_request) Has been skipped
CI/CD Pipeline / Build Staging Web Image (pull_request) Has been skipped
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 2s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 3s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Has been skipped
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Has been skipped
CI/CD Pipeline / Unit Tests (pull_request) Has been skipped
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Has been skipped
CI/CD Pipeline / Integration Tests (pull_request) Has been skipped
CI/CD Pipeline / PR Build API Image (pull_request) Has been skipped
CI/CD Pipeline / PR Build Worker Image (pull_request) Has been skipped
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been skipped
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been skipped
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been skipped
CI/CD Pipeline / ACR Image Cleanup (pull_request) Has been skipped
CI/CD Pipeline / Frontend Unit Tests (pull_request) Successful in 1m34s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 1m37s
AI Code Review / AI Code Review (pull_request) Successful in 1m35s
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 1m53s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Successful in 1m56s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 2m6s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 2m7s
CI/CD Pipeline / Validate - Style (pull_request) Successful in 2m25s
CI/CD Pipeline / Validate - Security (pull_request) Successful in 5m41s
CI/CD Pipeline / Build Production API Image (pull_request) Has been skipped
CI/CD Pipeline / Build Production Web Image (pull_request) Has been skipped
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been skipped
CI/CD Pipeline / Deploy Production (pull_request) Has been skipped
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / Canary Release to Production (pull_request) Has been skipped
CI/CD Pipeline / CI Gate (pull_request) Successful in 4s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 4m21s
ACR Cleanup / ACR Image Cleanup (pull_request_target) Successful in 8s
Preview Cleanup / Cleanup Preview Environment (pull_request) Successful in 35s
1ba1a4fe15
Collaborator

代码审查结果 - PR #1696

⚠️ 问题(1个需要修改)

  1. TimelinePanel.tsx 第169行:逻辑错误/运行时风险。将 onTogglePicker 赋值为 handleConfirmAdd 存在严重的函数签名不匹配风险。handleTogglePicker 通常用于切换状态(无参或仅传事件),而 handleConfirmAdd 通常需要携带参数(如片段类型、位置等)。如果 ClipCard 内部调用 onTogglePicker() 时未传递 handleConfirmAdd 所需的参数,将导致功能失效或运行时抛出错误。

💡 建议(1个可选)

  1. TimelinePanel.tsx 第169行:命名规范。既然移除了 AddClipPicker,交互逻辑已从“切换弹窗”变为“确认添加”,建议将 prop 名称 onTogglePicker 重命名为 onAddCliponConfirmAdd,以准确反映其当前的行为和语义,避免误导后续维护者。

格式检查通过 | 逻辑审查需修改 | 性能无明显问题


🤖 由 AI 代码审查机器人自动生成 | 2026-09-04 10:10:40 | 模型:

## 代码审查结果 - PR #1696 ### ⚠️ 问题(1个需要修改) 1. **TimelinePanel.tsx 第169行**:逻辑错误/运行时风险。将 `onTogglePicker` 赋值为 `handleConfirmAdd` 存在严重的函数签名不匹配风险。`handleTogglePicker` 通常用于切换状态(无参或仅传事件),而 `handleConfirmAdd` 通常需要携带参数(如片段类型、位置等)。如果 `ClipCard` 内部调用 `onTogglePicker()` 时未传递 `handleConfirmAdd` 所需的参数,将导致功能失效或运行时抛出错误。 ### 💡 建议(1个可选) 1. **TimelinePanel.tsx 第169行**:命名规范。既然移除了 `AddClipPicker`,交互逻辑已从“切换弹窗”变为“确认添加”,建议将 prop 名称 `onTogglePicker` 重命名为 `onAddClip` 或 `onConfirmAdd`,以准确反映其当前的行为和语义,避免误导后续维护者。 --- ✅ 格式检查通过 | ❌ 逻辑审查需修改 | ✅ 性能无明显问题 --- <sub>🤖 由 AI 代码审查机器人自动生成 | 2026-09-04 10:10:40 | 模型: </sub> <!-- AI_CODE_REVIEW_AUTO_COMMENT -->
auto-approve-bot approved these changes 2026-09-04 18:11:19 +08:00
auto-approve-bot left a comment
Collaborator

CI全绿,自动审批通过。

CI全绿,自动审批通过。
auto-approve-bot approved these changes 2026-09-04 18:11:19 +08:00
auto-approve-bot left a comment
Collaborator

CI全绿,自动审批通过。

CI全绿,自动审批通过。
auto-approve-bot merged commit 52f281a66c into develop 2026-09-04 18:15:43 +08:00
auto-approve-bot deleted branch fix/remove-duration-display-and-skip-picker 2026-09-04 18:15:43 +08:00

🗑️ 预览环境已清理

PR #1696 已关闭或合并,对应的预览环境已被清理。

如有需要,可以重新打开 PR 来重新生成预览环境。

🗑️ **预览环境已清理** PR #1696 已关闭或合并,对应的预览环境已被清理。 > 如有需要,可以重新打开 PR 来重新生成预览环境。
Sign in to join this conversation.