fix: 修复配音库上传按钮跳转路径错误 (#1266)
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 43s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 51s
AI Code Review / AI Code Review (pull_request) Successful in 1m16s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 1m52s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 2m0s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 1m44s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m8s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Successful in 3m55s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 4m57s
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 4m17s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 7m6s
CI/CD Pipeline / CI Gate (pull_request) Successful in 6s
ACR Cleanup / ACR Image Cleanup (pull_request_target) Successful in 54s
Preview Cleanup / Cleanup Preview Environment (pull_request) Successful in 56s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 956h43m13s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 956h43m14s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 956h43m14s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 956h43m15s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 956h43m15s
CI/CD Pipeline / PR Build Worker Image (pull_request) Failing after 956h49m35s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 956h49m37s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 956h50m18s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 956h50m18s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 956h50m21s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 956h50m22s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 956h50m22s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 956h50m22s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 957h16m34s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 957h16m35s
CI/CD Pipeline / PR Build API Image (pull_request) Failing after 957h22m56s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 957h23m39s

- 使用 useNavigate 替代 window.location.href 进行 SPA 导航
- 修正路径为 /app/voices(缺少 /app 前缀)
- 修复依赖数组
This commit is contained in:
xiaoxia
2026-08-07 18:36:38 +08:00
parent 36d590e55a
commit b0c1f07d84
@@ -3,6 +3,7 @@
* 展示用户已上传的配音素材,支持选中、预览播放
*/
import React, { useState, useRef, useCallback } from "react"
import { useNavigate } from "react-router-dom"
import { useQuery } from "@tanstack/react-query"
import { AudioOutlined, SoundOutlined } from "@ant-design/icons"
import { getAssetsByKind } from "@/api/assets"
@@ -34,6 +35,7 @@ const Step5VoiceSelect: React.FC<Step5VoiceSelectProps> = ({
selectedVoice,
onSelectedVoiceChange,
}) => {
const navigate = useNavigate()
const [playingId, setPlayingId] = useState<string | null>(null)
const audioRef = useRef<HTMLAudioElement | null>(null)
@@ -86,8 +88,8 @@ const Step5VoiceSelect: React.FC<Step5VoiceSelectProps> = ({
/** 跳转到配音库上传 */
const handleGoToUpload = useCallback(() => {
window.location.href = "/voices"
}, [])
navigate("/app/voices")
}, [navigate])
// 加载中状态
if (isLoading) {