fix(clone): 克隆音色「去配音库上传」跳转修复 #1652

Merged
xiaoxia merged 2 commits from fix/clone-modal-upload-redirect into develop 2026-09-03 17:29:53 +08:00
2 changed files with 7 additions and 3 deletions
@@ -297,7 +297,7 @@ const CloneModal: React.FC<CloneModalProps> = ({ open, onClose, onSuccess }) =>
buttonSize="sm"
onClick={() => {
handleClose()
navigate("/app/voice-materials")
navigate("/app/voices?tab=material&upload=1")
}}
>
+6 -2
View File
@@ -160,14 +160,18 @@ const VoiceLibrary: React.FC = () => {
} = useVoiceUpload({ showToast })
// ── URL 参数自动打开上传弹窗 ────────────────────────────
const [searchParams] = useSearchParams()
const [searchParams, setSearchParams] = useSearchParams()
useEffect(() => {
if (searchParams.get("upload") === "1") {
setActiveTab("material")
setUploadOpen(true)
// 一次性触发器:清理 upload 参数,避免切换 Tab 时重复触发
const next = new URLSearchParams(searchParams)
next.delete("upload")
setSearchParams(next, { replace: true })
}
}, [searchParams, setActiveTab, setUploadOpen])
}, [searchParams, setActiveTab, setUploadOpen, setSearchParams])
// ── 切换 Tab 时停止播放 ───────────────────────────────
const handleTabChange = useCallback(