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
@@ -43,7 +43,7 @@ const TaskSolution: React.FC<TaskSolutionProps> = ({
setIsHistoryOpen(true);
};
const latestSolution = solutionHistory && solutionHistory.length > 0 ? solutionHistory[0] : null;
const latestSolution = solutionHistory && solutionHistory.length > 0 ? solutionHistory[solutionHistory.length - 1] : null;
return (
<div className="md:w-[500px] flex flex-col gap-4">
+7 -7
View File
@@ -20,18 +20,18 @@ export const submitTaskSolution = async (
solution: string | File
) => {
const endpoint = `/competitions/${competitionId}/tasks/${taskId}/submit`;
if (typeof solution === 'string') {
return await userFetch(endpoint, {
method: 'POST',
body: { content: solution }
});
} else {
const formData = new FormData();
// туповатый костыль но для мвп сойдет
if (typeof solution === 'string') {
const textFile = new File([solution], 'solution.txt', { type: 'text/plain' });
formData.append('content', textFile);
} else {
formData.append('content', solution);
}
return await userFetch(endpoint, {
method: 'POST',
body: formData
});
}
};