From a91c1545f81b8f33e1b66ae141e4da5402dff8db Mon Sep 17 00:00:00 2001 From: gitlawr Date: Tue, 19 May 2026 12:27:35 +0800 Subject: [PATCH] fix: require ref audio for Base task in TTS playground --- .../playground/speech/forms/tts-advance.tsx | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) 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 = () => { > - +