fix: 替换 any 类型为 AssetLibraryItem,消除 no-explicit-any 警告
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 11s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 1m24s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 1m17s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 33s
CI/CD Pipeline / Validate - Code Quality (pull_request) Failing after 2m15s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 25s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 48s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 2m4s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 44s
Preview Deploy / Deploy Preview Environment (pull_request) Failing after 50s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 3m1s
AI Code Review / AI Code Review (pull_request) Successful in 5m54s
CI/CD Pipeline / CI Gate (pull_request) 失败: CI/CD Pipeline / Validate - Code Quality (pull_request), CI/CD Pipeline / Frontend Lint (pull_request), CI/CD Pipeline / PR Build Web Image (pull_request) [frontend-only]
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 39s
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Production (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (pull_request) Has been cancelled
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 1221h31m13s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 1221h31m22s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 1221h31m24s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 1221h31m26s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 1221h31m30s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 1223h47m16s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 1223h47m18s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 1223h47m20s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 1222h4m6s

This commit is contained in:
2026-07-27 12:48:15 +08:00
parent e75bbfb7e7
commit 1f6ad6aee4
@@ -7,6 +7,7 @@ import {
deleteAsset,
uploadAssetDirect,
getAssetLibraries,
type AssetLibraryItem,
} from "@/api/assets"
import { tagAsset, untagAsset } from "@/api/tags"
import { type VoiceGender, type VoiceMaterial, buildMetadata } from "../types"
@@ -15,7 +16,7 @@ import { getAudioDuration } from "../utils/audio"
interface UseVoiceMaterialActionsOptions {
voiceLibrary?: { id: string; kind: string }
materials: VoiceMaterial[]
createLibMutation: { mutateAsync: () => Promise<any>; isPending: boolean }
createLibMutation: { mutateAsync: () => Promise<AssetLibraryItem>; isPending: boolean }
}
/**
@@ -57,7 +58,7 @@ export function useVoiceMaterialActions({
queryKey: ["asset-libraries"],
queryFn: getAssetLibraries,
})
lib = libs.find((l: any) => l.kind === "voice")
lib = libs.find((l: AssetLibraryItem) => l.kind === "voice")
if (!lib) throw new Error("无法创建配音库")
}