diff --git a/apps/web/src/pages/voices/VoiceLibrary.tsx b/apps/web/src/pages/voices/VoiceLibrary.tsx index 5f354e33e..37c0b8c01 100755 --- a/apps/web/src/pages/voices/VoiceLibrary.tsx +++ b/apps/web/src/pages/voices/VoiceLibrary.tsx @@ -117,11 +117,9 @@ const VoiceLibrary: React.FC = () => { uploadOpen, uploadFile, uploadName, - uploadGender, uploadDesc, uploadProgress, setUploadName, - setUploadGender, setUploadDesc, setUploadOpen, handleFileSelect, @@ -252,14 +250,12 @@ const VoiceLibrary: React.FC = () => { uploadOpen={uploadOpen} uploadFile={uploadFile} uploadName={uploadName} - uploadGender={uploadGender} uploadDesc={uploadDesc} uploadProgress={uploadProgress} onUploadClose={handleUploadClose} onFileSelect={handleFileSelect} onFileRemove={handleFileRemove} onNameChange={setUploadName} - onGenderChange={setUploadGender} onDescChange={setUploadDesc} onUpload={handleUpload} ttsOpen={ttsOpen} diff --git a/apps/web/src/pages/voices/components/UploadVoiceModal.tsx b/apps/web/src/pages/voices/components/UploadVoiceModal.tsx index 56928dbb7..58a051e17 100755 --- a/apps/web/src/pages/voices/components/UploadVoiceModal.tsx +++ b/apps/web/src/pages/voices/components/UploadVoiceModal.tsx @@ -14,14 +14,12 @@ const UploadVoiceModal: React.FC = ({ open, uploadFile, uploadName, - uploadGender, uploadDesc, uploadProgress, onClose, onFileSelect, onFileRemove, onNameChange, - onGenderChange, onDescChange, onUpload, }) => { @@ -30,7 +28,7 @@ const UploadVoiceModal: React.FC = ({ return ( { if (uploading) return // 上传中不可关闭 @@ -64,11 +62,9 @@ const UploadVoiceModal: React.FC = ({ {/* 表单字段 */} diff --git a/apps/web/src/pages/voices/components/VoiceModals.tsx b/apps/web/src/pages/voices/components/VoiceModals.tsx index 9198a3686..d08b5f20d 100644 --- a/apps/web/src/pages/voices/components/VoiceModals.tsx +++ b/apps/web/src/pages/voices/components/VoiceModals.tsx @@ -2,7 +2,7 @@ * VoiceLibrary 弹窗集合 */ import React from "react" -import type { ClonedVoiceDisplay, PresetVoiceDisplay, VoiceGender } from "../types" +import type { ClonedVoiceDisplay, PresetVoiceDisplay } from "../types" import type { VoiceClone } from "@/api/voice-clone" import type { TtsStatus } from "./TtsModal" import CloneModal from "@/components/voice/CloneModal" @@ -27,14 +27,12 @@ export interface VoiceModalsProps { uploadOpen: boolean uploadFile: File | null uploadName: string - uploadGender: VoiceGender uploadDesc: string uploadProgress: number | null onUploadClose: () => void onFileSelect: (file: File) => void onFileRemove: () => void onNameChange: (name: string) => void - onGenderChange: (gender: VoiceGender) => void onDescChange: (desc: string) => void onUpload: () => void @@ -67,14 +65,12 @@ export const VoiceModals: React.FC = ({ uploadOpen, uploadFile, uploadName, - uploadGender, uploadDesc, uploadProgress, onUploadClose, onFileSelect, onFileRemove, onNameChange, - onGenderChange, onDescChange, onUpload, ttsOpen, @@ -113,14 +109,12 @@ export const VoiceModals: React.FC = ({ open={uploadOpen} uploadFile={uploadFile} uploadName={uploadName} - uploadGender={uploadGender} uploadDesc={uploadDesc} uploadProgress={uploadProgress} onClose={onUploadClose} onFileSelect={onFileSelect} onFileRemove={onFileRemove} onNameChange={onNameChange} - onGenderChange={onGenderChange} onDescChange={onDescChange} onUpload={onUpload} /> diff --git a/apps/web/src/pages/voices/components/upload-voice-modal/FormFields.tsx b/apps/web/src/pages/voices/components/upload-voice-modal/FormFields.tsx index 48d4d9e59..38c6c44de 100755 --- a/apps/web/src/pages/voices/components/upload-voice-modal/FormFields.tsx +++ b/apps/web/src/pages/voices/components/upload-voice-modal/FormFields.tsx @@ -1,14 +1,11 @@ import React from "react" -import type { VoiceGender } from "@/pages/voices/types" -import { GENDER_OPTIONS, UPLOAD_CONFIG } from "./types" +import { UPLOAD_CONFIG } from "./types" interface FormFieldsProps { name: string - gender: VoiceGender desc: string disabled: boolean onNameChange: (name: string) => void - onGenderChange: (gender: VoiceGender) => void onDescChange: (desc: string) => void } @@ -31,64 +28,33 @@ const inputStyle: React.CSSProperties = { const FormFields: React.FC = ({ name, - gender, desc, disabled, onNameChange, - onGenderChange, onDescChange, }) => { return ( <> {/* 名称 */}
-
素材名称
+
配音名称
onNameChange(e.target.value)} - placeholder="输入素材名称" + placeholder="输入配音名称" maxLength={UPLOAD_CONFIG.maxNameLength} disabled={disabled} style={inputStyle} />
- {/* 性别选择 */} -
-
音色性别
-
- {GENDER_OPTIONS.map((opt) => ( - - ))} -
-
- {/* 描述 */}
-
音色描述(可选)
+
配音描述(可选)