fix: tts viewcode params

This commit is contained in:
jialin
2026-01-31 14:06:50 +08:00
parent 14eb54481d
commit 1e298bbbc0
4 changed files with 15 additions and 3 deletions
+9 -1
View File
@@ -20,7 +20,7 @@ const SuffixWrapper = styled.div`
`; `;
export const RefAudioFormItem: React.FC = () => { export const RefAudioFormItem: React.FC = () => {
const { meta } = useFormContext(); const { meta, onValuesChange } = useFormContext();
const form = Form.useFormInstance(); const form = Form.useFormInstance();
const intl = useIntl(); const intl = useIntl();
const [filleName, setFileName] = React.useState<string>(''); const [filleName, setFileName] = React.useState<string>('');
@@ -35,6 +35,10 @@ export const RefAudioFormItem: React.FC = () => {
setFileName(file.name); setFileName(file.name);
console.log('Uploaded file base64 url:', base64); console.log('Uploaded file base64 url:', base64);
onValuesChange?.(
{ ref_audio: base64 },
{ ...form.getFieldsValue(), ref_audio: base64 }
);
}; };
const handleClear = () => { const handleClear = () => {
@@ -42,6 +46,10 @@ export const RefAudioFormItem: React.FC = () => {
ref_audio: '' ref_audio: ''
}); });
setFileName(''); setFileName('');
onValuesChange?.(
{ ref_audio: '' },
{ ...form.getFieldsValue(), ref_audio: '' }
);
}; };
return ( return (
@@ -139,7 +139,9 @@ const ParamsSettings: React.FC<ParamsSettingsProps> = forwardRef(
}; };
return ( return (
<FormContext.Provider value={{ meta }}> <FormContext.Provider
value={{ meta, onValuesChange: handleValuesChange }}
>
<Form <Form
name={formId} name={formId}
form={form} form={form}
@@ -263,7 +263,7 @@ const GroundTTS: React.FC<MessageProps> = forwardRef((props, ref) => {
return { return {
...pre, ...pre,
..._.pick(model?.meta || {}, MetaFields), ..._.pick(model?.meta || {}, MetaFields),
task_type: model?.meta?.default_task_type, task_type: model?.meta?.task_type,
max_new_tokens: model?.meta?.max_model_len || null, max_new_tokens: model?.meta?.max_model_len || null,
model: value, model: value,
voice: newList[0]?.value voice: newList[0]?.value
@@ -273,6 +273,7 @@ const GroundTTS: React.FC<MessageProps> = forwardRef((props, ref) => {
const handleOnValuesChange = useCallback( const handleOnValuesChange = useCallback(
(changeValues: Record<string, any>, allValues: Record<string, any>) => { (changeValues: Record<string, any>, allValues: Record<string, any>) => {
console.log('handleOnValuesChange', changeValues, allValues);
if (changeValues.model) { if (changeValues.model) {
handleSelectModel(changeValues.model); handleSelectModel(changeValues.model);
} else { } else {
@@ -2,6 +2,7 @@ import { createContext, useContext } from 'react';
export interface FormContextProps { export interface FormContextProps {
meta?: Record<string, any>; meta?: Record<string, any>;
onValuesChange?: (changeValues: any, value: Record<string, any>) => void;
} }
/** /**