fix: require ref audio for Base task in TTS playground
This commit is contained in:
@@ -55,6 +55,7 @@ const TTSAdvanceConfig: React.FC = () => {
|
|||||||
ref_audio: base64
|
ref_audio: base64
|
||||||
});
|
});
|
||||||
setFileName(file.name);
|
setFileName(file.name);
|
||||||
|
form.validateFields(['ref_audio']);
|
||||||
|
|
||||||
onValuesChange?.(
|
onValuesChange?.(
|
||||||
{ ref_audio: base64 },
|
{ ref_audio: base64 },
|
||||||
@@ -67,6 +68,7 @@ const TTSAdvanceConfig: React.FC = () => {
|
|||||||
ref_audio: ''
|
ref_audio: ''
|
||||||
});
|
});
|
||||||
setFileName('');
|
setFileName('');
|
||||||
|
form.validateFields(['ref_audio']);
|
||||||
onValuesChange?.(
|
onValuesChange?.(
|
||||||
{ ref_audio: '' },
|
{ ref_audio: '' },
|
||||||
{ ...form.getFieldsValue(), ref_audio: '' }
|
{ ...form.getFieldsValue(), ref_audio: '' }
|
||||||
@@ -137,9 +139,17 @@ const TTSAdvanceConfig: React.FC = () => {
|
|||||||
name="ref_audio"
|
name="ref_audio"
|
||||||
getValueProps={(value) => ({ value: fileName ? fileName : value })}
|
getValueProps={(value) => ({ value: fileName ? fileName : value })}
|
||||||
dependencies={['task_type']}
|
dependencies={['task_type']}
|
||||||
|
rules={[
|
||||||
|
{
|
||||||
|
required: taskType === 'Base',
|
||||||
|
whitespace: true,
|
||||||
|
message: getRuleMessage('input', 'playground.params.refAudio')
|
||||||
|
}
|
||||||
|
]}
|
||||||
>
|
>
|
||||||
<CInput.Input
|
<CInput.Input
|
||||||
allowClear
|
allowClear
|
||||||
|
required={taskType === 'Base'}
|
||||||
readOnly={!!fileName}
|
readOnly={!!fileName}
|
||||||
suffix={
|
suffix={
|
||||||
<SuffixWrapper>
|
<SuffixWrapper>
|
||||||
@@ -163,12 +173,7 @@ const TTSAdvanceConfig: React.FC = () => {
|
|||||||
></CInput.Input>
|
></CInput.Input>
|
||||||
</Form.Item>
|
</Form.Item>
|
||||||
</Container>
|
</Container>
|
||||||
<Form.Item
|
<Form.Item name="ref_text" style={{ marginBottom: 12 }}>
|
||||||
name="ref_text"
|
|
||||||
style={{ marginBottom: 12 }}
|
|
||||||
dependencies={['task_type', 'x_vector_only_mode']}
|
|
||||||
rules={[atLeastOneValidator('x_vector_only_mode')]}
|
|
||||||
>
|
|
||||||
<CInput.TextArea
|
<CInput.TextArea
|
||||||
allowClear
|
allowClear
|
||||||
scaleSize={true}
|
scaleSize={true}
|
||||||
|
|||||||
Reference in New Issue
Block a user