fix: audio api error message
This commit is contained in:
@@ -94,7 +94,7 @@ export const textToSpeech = async (params: any, options?: any) => {
|
||||
signal: params.signal
|
||||
});
|
||||
if (!res.ok) {
|
||||
throw new Error('Network response was not ok');
|
||||
return await res.json();
|
||||
}
|
||||
|
||||
const audioBlob = await res.blob();
|
||||
|
||||
@@ -120,11 +120,15 @@ const GroundLeft: React.FC<MessageProps> = forwardRef((props, ref) => {
|
||||
}
|
||||
);
|
||||
|
||||
if (result?.status_code && result?.status_code !== 200) {
|
||||
if (
|
||||
(result?.status_code && result?.status_code !== 200) ||
|
||||
result?.error
|
||||
) {
|
||||
setTokenResult({
|
||||
error: true,
|
||||
errorMessage:
|
||||
result?.data?.error?.message ||
|
||||
result?.error?.message ||
|
||||
result?.data?.message ||
|
||||
result?.detail ||
|
||||
''
|
||||
@@ -140,11 +144,15 @@ const GroundLeft: React.FC<MessageProps> = forwardRef((props, ref) => {
|
||||
} catch (error: any) {
|
||||
console.log('error:', error);
|
||||
const res = error?.response?.data;
|
||||
if (res?.error) {
|
||||
if (res?.error || (res?.status_code && res?.status_code !== 200)) {
|
||||
setTokenResult({
|
||||
error: true,
|
||||
errorMessage:
|
||||
res?.error?.message || res?.data?.error || res?.detail || ''
|
||||
res?.error?.message ||
|
||||
res?.data?.error?.message ||
|
||||
res?.data?.error ||
|
||||
res?.detail ||
|
||||
''
|
||||
});
|
||||
}
|
||||
} finally {
|
||||
@@ -173,6 +181,7 @@ const GroundLeft: React.FC<MessageProps> = forwardRef((props, ref) => {
|
||||
duration: number;
|
||||
type: string;
|
||||
}) => {
|
||||
console.log('handleOnAudioData===========', data);
|
||||
setAudioData(() => {
|
||||
return {
|
||||
url: data.url,
|
||||
@@ -212,7 +221,7 @@ const GroundLeft: React.FC<MessageProps> = forwardRef((props, ref) => {
|
||||
setAudioData(null);
|
||||
setTokenResult(null);
|
||||
setMessageList([]);
|
||||
console.log('data===', val);
|
||||
console.log('handleOnRecord============', val);
|
||||
}, []);
|
||||
|
||||
const handleOnGenerate = async () => {
|
||||
|
||||
@@ -158,11 +158,15 @@ const GroundLeft: React.FC<MessageProps> = forwardRef((props, ref) => {
|
||||
|
||||
console.log('result:', res);
|
||||
|
||||
if (res?.status_code && res?.status_code !== 200) {
|
||||
if ((res?.status_code && res?.status_code !== 200) || res?.error) {
|
||||
setTokenResult({
|
||||
error: true,
|
||||
errorMessage:
|
||||
res?.data?.error?.message || res?.data?.error || res?.detail || ''
|
||||
res?.data?.error?.message ||
|
||||
res?.error?.message ||
|
||||
res?.data?.error ||
|
||||
res?.detail ||
|
||||
''
|
||||
});
|
||||
setMessageList([]);
|
||||
return;
|
||||
@@ -181,11 +185,16 @@ const GroundLeft: React.FC<MessageProps> = forwardRef((props, ref) => {
|
||||
]);
|
||||
} catch (error: any) {
|
||||
const res = error?.response?.data;
|
||||
console.log('error:', error);
|
||||
if (res?.error) {
|
||||
setTokenResult({
|
||||
error: true,
|
||||
errorMessage:
|
||||
res?.error?.message || res?.data?.error || res?.detail || ''
|
||||
res?.error?.message ||
|
||||
res?.data?.error?.message ||
|
||||
res?.data?.error ||
|
||||
res?.detail ||
|
||||
''
|
||||
});
|
||||
}
|
||||
} finally {
|
||||
@@ -213,11 +222,15 @@ const GroundLeft: React.FC<MessageProps> = forwardRef((props, ref) => {
|
||||
const res = await queryModelVoices({
|
||||
model: value
|
||||
});
|
||||
if (res?.status_code && res?.status_code !== 200) {
|
||||
if ((res?.status_code && res?.status_code !== 200) || res?.error) {
|
||||
setVoiceError({
|
||||
error: true,
|
||||
errorMessage:
|
||||
res?.data?.error?.message || res?.data?.error || res?.detail || ''
|
||||
res?.data?.error?.message ||
|
||||
res?.error?.message ||
|
||||
res?.data?.error ||
|
||||
res?.detail ||
|
||||
''
|
||||
});
|
||||
setVoiceList([]);
|
||||
return;
|
||||
@@ -242,11 +255,15 @@ const GroundLeft: React.FC<MessageProps> = forwardRef((props, ref) => {
|
||||
formRef.current?.form.setFieldValue('voice', newList[0]?.value);
|
||||
} catch (error: any) {
|
||||
const res = error?.response?.data;
|
||||
if (res?.error) {
|
||||
if (res?.error || (res?.status_code && res?.status_code !== 200)) {
|
||||
setVoiceError({
|
||||
error: true,
|
||||
errorMessage:
|
||||
res?.error?.message || res?.data?.error || res?.detail || ''
|
||||
res?.error?.message ||
|
||||
res?.data?.error?.message ||
|
||||
res?.data?.error ||
|
||||
res?.detail ||
|
||||
''
|
||||
});
|
||||
}
|
||||
setVoiceList([]);
|
||||
|
||||
Reference in New Issue
Block a user