fixed different input types

This commit is contained in:
rngsurrounded
2025-03-03 02:28:25 +09:00
parent 8d857f8fe9
commit 17858f1e45
2 changed files with 12 additions and 12 deletions
+11 -11
View File
@@ -20,18 +20,18 @@ export const submitTaskSolution = async (
solution: string | File
) => {
const endpoint = `/competitions/${competitionId}/tasks/${taskId}/submit`;
const formData = new FormData();
// туповатый костыль но для мвп сойдет
if (typeof solution === 'string') {
return await userFetch(endpoint, {
method: 'POST',
body: { content: solution }
});
const textFile = new File([solution], 'solution.txt', { type: 'text/plain' });
formData.append('content', textFile);
} else {
const formData = new FormData();
formData.append('content', solution);
return await userFetch(endpoint, {
method: 'POST',
body: formData
});
formData.append('content', solution);
}
return await userFetch(endpoint, {
method: 'POST',
body: formData
});
};