add new error message for upload .wav file

This commit is contained in:
smanylov
2026-02-21 22:11:43 +07:00
parent 79e3a5b902
commit 9709b938f2
4 changed files with 14 additions and 19 deletions
+8 -5
View File
@@ -120,6 +120,7 @@ export async function chunkUpload(formData: FormData): Promise<ChunkResponse> {
if (response.ok) { if (response.ok) {
let parsed = await response.json(); let parsed = await response.json();
console.log(parsed);
if (parsed.message_code === 0) { if (parsed.message_code === 0) {
return { return {
@@ -127,25 +128,27 @@ export async function chunkUpload(formData: FormData): Promise<ChunkResponse> {
fileId: parsed.message_body.file_id fileId: parsed.message_body.file_id
} }
} else if (parsed.message_desc === 'Duplicate file upload') { } else if (parsed.message_desc === 'Duplicate file upload') {
throw 'duplicate-file' throw 'error-duplicate-file'
} else if (parsed.message_desc === 'Failed to upload chunk: Failed to upload chunk: User not have tokens for protect') { } else if (parsed.message_desc === 'Failed to upload chunk: Failed to upload chunk: User not have tokens for protect') {
throw 'user-not-have-tokens-for-protect' throw 'user-not-have-tokens-for-protect'
} else if (parsed.message_desc === 'Failed to upload chunk: Failed to upload chunk: Failed to upload chunk: .wav file not have RIFF header') {
throw 'error-upload-chunk-wav-file-not-have-riff'
} else { } else {
throw 'error' throw 'error-uploading-file'
} }
} else { } else {
throw 'error' throw 'error-uploading-file'
} }
} catch (error: unknown) { } catch (error: unknown) {
if (error) { if (error) {
const typedError = error as any; const typedError = error as string;
return { return {
errorMesage: typedError errorMesage: typedError
}; };
} else { } else {
return { return {
errorMesage: 'error' errorMesage: 'error-uploading-file'
}; };
} }
+1 -11
View File
@@ -302,17 +302,7 @@ export default function UploadSectionFile({
} catch (error) { } catch (error) {
if (!isCancelledRef.current.get(fileId)) { if (!isCancelledRef.current.get(fileId)) {
const errorMessage = (() => { const errorMessage = (typeof error === 'string') ? t(error) : t('error-uploading-file');
switch (error) {
case 'duplicate-file':
return t('error-duplicate-file');
case 'user-not-have-tokens-for-protect':
return t('error-user-not-have-tokens-for-protect');
default:
return t('error-uploading-file');
}
})();
setSelectedFiles(prev => prev.map(f => setSelectedFiles(prev => prev.map(f =>
f.name === fileInfo.name ? { ...f, status: 'error', error: errorMessage } : f f.name === fileInfo.name ? { ...f, status: 'error', error: errorMessage } : f
)); ));
+2 -1
View File
@@ -241,7 +241,8 @@
"succeeded": "Succeeded", "succeeded": "Succeeded",
"operation-history": "Operation history", "operation-history": "Operation history",
"tariff-plans": "Tariff plans", "tariff-plans": "Tariff plans",
"add-tokens": "Add tokens" "add-tokens": "Add tokens",
"error-upload-chunk-wav-file-not-have-riff": "Failed to upload file: .wav not have RIFF header."
}, },
"Login-register-form": { "Login-register-form": {
"and": "and", "and": "and",
+2 -1
View File
@@ -241,7 +241,8 @@
"succeeded": "Успешно", "succeeded": "Успешно",
"operation-history": "История операций", "operation-history": "История операций",
"tariff-plans": "Тарифные планы", "tariff-plans": "Тарифные планы",
"add-tokens": "Пополнить токены" "add-tokens": "Пополнить токены",
"error-upload-chunk-wav-file-not-have-riff": "Не удалось загрузить файл: .wav не содержит заголовка RIFF."
}, },
"Login-register-form": { "Login-register-form": {
"and": "и", "and": "и",