diff --git a/src/pages/playground/speech/forms/tts-advance.tsx b/src/pages/playground/speech/forms/tts-advance.tsx index 525fcfdd..f4850cd8 100644 --- a/src/pages/playground/speech/forms/tts-advance.tsx +++ b/src/pages/playground/speech/forms/tts-advance.tsx @@ -55,6 +55,7 @@ const TTSAdvanceConfig: React.FC = () => { ref_audio: base64 }); setFileName(file.name); + form.validateFields(['ref_audio']); onValuesChange?.( { ref_audio: base64 }, @@ -67,6 +68,7 @@ const TTSAdvanceConfig: React.FC = () => { ref_audio: '' }); setFileName(''); + form.validateFields(['ref_audio']); onValuesChange?.( { ref_audio: '' }, { ...form.getFieldsValue(), ref_audio: '' } @@ -137,9 +139,17 @@ const TTSAdvanceConfig: React.FC = () => { name="ref_audio" getValueProps={(value) => ({ value: fileName ? fileName : value })} dependencies={['task_type']} + rules={[ + { + required: taskType === 'Base', + whitespace: true, + message: getRuleMessage('input', 'playground.params.refAudio') + } + ]} > @@ -163,12 +173,7 @@ const TTSAdvanceConfig: React.FC = () => { > - +