debug
All checks were successful
Deploy to Server / deploy (push) Successful in 28s

This commit is contained in:
jeremygan2021
2026-03-22 23:23:15 +08:00
parent 388e7e878d
commit c22afc236e

View File

@@ -201,7 +201,31 @@ const ProjectSubmission = ({ competitionId, initialValues, onCancel, onSuccess }
onSuccess();
} catch (error) {
console.error('创建项目失败:', error);
const errorMsg = error.response?.data?.detail || error.response?.data?.message || JSON.stringify(error.response?.data) || error.message;
console.error('Response data:', error.response?.data);
let errorMsg = '创建失败,请稍后重试';
if (error.response?.data) {
const data = error.response.data;
if (typeof data === 'object') {
const messages = [];
for (const [key, value] of Object.entries(data)) {
if (Array.isArray(value)) {
messages.push(`${key}: ${value.join(', ')}`);
} else {
messages.push(`${key}: ${value}`);
}
}
if (messages.length > 0) {
errorMsg = messages.join('; ');
}
} else {
errorMsg = String(data);
}
} else if (error.message) {
errorMsg = error.message;
}
message.error(`创建失败: ${errorMsg}`);
}
}