feat: enhance certificate verification and submission handling, add custom toast notifications

This commit is contained in:
Kemas M. Aryadary Rasyad
2026-07-06 09:01:26 +07:00
parent c4ca23e869
commit 8f5fb82f59
13 changed files with 349 additions and 169 deletions
+4 -4
View File
@@ -91,11 +91,11 @@ export const getAllMentorTasks = async (): Promise<MentorTaskItem[]> => {
export const submitTaskFile = async (
taskId: string | number,
file: File,
files: File[],
projectId?: string | number
): Promise<TaskSubmissionData> => {
const formData = new FormData();
formData.append("submission_file", file);
files.forEach((file) => formData.append("submission_files", file));
const res = await api.post(`/task-api/tasks/${taskId}/submissions`, formData, {
params: projectId ? { project: projectId } : undefined,
});
@@ -117,10 +117,10 @@ export const submitTaskLink = async (
export const updateSubmissionFile = async (
submissionId: number,
file: File
files: File[]
): Promise<TaskSubmissionData> => {
const formData = new FormData();
formData.append("submission_file", file);
files.forEach((file) => formData.append("submission_files", file));
const res = await api.patch(`/task-api/submissions/${submissionId}`, formData);
return res.data.data;
};