fix(voices): 「去配音库上传」跳转自动打开上传弹窗 #1650
Reference in New Issue
Block a user
Delete Branch "fix/voice-upload-redirect"
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?
修复内容
「去配音库上传」按钮点击后跳转到配音库页面时,不会自动打开上传弹窗。
修改点
?tab=material&upload=1upload=1query 参数,自动切换到素材Tab并打开上传弹窗效果
🚀 预览环境已部署
CI全绿,自动审批通过。
CI全绿,自动审批通过。
代码审查结果 - PR #1650
⚠️ 问题(1个需要修改)
useEffect的依赖数组中直接引用了searchParams对象。在react-router-domv6 中,useSearchParams返回的searchParams对象在每次组件渲染时都是一个新的引用。这会导致useEffect在每次渲染时都被触发。当 URL 参数满足条件时,Effect 内部调用setActiveTab和setUploadOpen会更新状态并触发组件重新渲染,进而再次触发 Effect,形成死循环,导致页面卡死或崩溃。const upload = searchParams.get("upload"),然后将upload加入依赖数组。💡 建议(1个可选)
tab=material&upload=1)使用了硬编码的魔法字符串。如果后续VoiceLibrary.tsx中的参数逻辑变更,此处将失效。✅ 格式检查通过 | ❌ 逻辑审查需修改 | ⚠️ 建议关注性能
🤖 由 AI 代码审查机器人自动生成 | 2026-09-03 08:54:01 | 模型:
🗑️ 预览环境已清理
PR #1650 已关闭或合并,对应的预览环境已被清理。