feat(P1): #583 弹窗式预览界面 - 视频卡片网格+Modal预览 #595
Reference in New Issue
Block a user
Delete Branch "feat/smart-edit-modal-preview"
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?
827c061a39to4f7155d34c🚀 预览环境已部署
代码审查结果 - PR #595
⚠️ 问题(2个需要修改)
apps/web/src/pages/generate/GeneratePage.tsx 第2330行:
handleDownload和handleShare调用逻辑缺失参数videoUrl状态,改为列表展示。但在列表的下载/分享按钮点击事件中,仍直接调用handleDownload()和handleShare()且未传入任何参数。如果这两个函数内部依赖已删除的videoUrl状态,将导致功能失效或报错。apps/web/src/pages/generate/generate.css 第1975行:全局样式污染风险
.ant-modal-content和.ant-modal-close。由于该文件看起来是全局引入的非 CSS Modules 文件,这将影响应用中所有其他 Modal 组件的样式。💡 建议(2个可选)
apps/web/src/pages/generate/GeneratePage.tsx 第2410行:视频播放源优先级建议调整
src设置为previewVideo.download_url || previewVideo.file_url。通常file_url用于流媒体播放,download_url用于触发下载。若优先使用download_url作为video标签的src,浏览器可能直接下载文件而非播放,或者因响应头差异导致无法加载。previewVideo.file_url || previewVideo.download_url,确保优先尝试播放链接。apps/web/src/pages/generate/GeneratePage.tsx 第2408行:自动播放策略兼容性
<video>标签设置了autoPlay但未设置muted。现代浏览器策略通常禁止带声音的媒体自动播放。muted属性,或者处理自动播放失败的 Promise 以提供用户引导。✅ 格式检查通过 | ❌ 逻辑审查需修改 | ✅ 性能良好
🤖 由 AI 代码审查机器人自动生成 | 2026-07-19 18:20:56 | 模型:
CI全绿,自动审批通过。
CI全绿,自动审批通过。
🗑️ 预览环境已清理
PR #595 已关闭或合并,对应的预览环境已被清理。