/
vshmidt
/
label-studio
Обзор
Документация
Войти
/
vshmidt
/
label-studio
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
web/apps/labelstudio/src/pages/CreateProject/Import/utils.ts
43 строки
1 KB
Ricardo Cabral
fix: FIT-531: Fix flickering when switching from uploading to uploaded on Import modal (#8155)
20 авг 2025, 16:26
Не верифицирован
20 авг 2025, 16:26
3a6cd89
Код
Авторство
О чём код?
import { API } from "apps/labelstudio/src/providers/ApiProvider"; export const importFiles = async ({ files, body, project, onUploadStart, onUploadFinish, onFinish, onError, dontCommitToProject, }: { files: { name: string }[]; body: Record<string, any> | FormData; project: APIProject; onUploadStart?: (files: { name: string }[]) => void; onUploadFinish?: (files: { name: string }[]) => void; onFinish?: (response: any) => void; onError?: (response: any) => void; dontCommitToProject?: boolean; }) => { onUploadStart?.(files); const query = dontCommitToProject ? { commit_to_project: "false" } : {}; const contentType = body instanceof FormData ? "multipart/form-data" // usual multipart for usual files : "application/x-www-form-urlencoded"; // chad urlencoded for URL uploads const res = await API.invoke( "importFiles", { pk: project.id, ...query }, { headers: { "Content-Type": contentType }, body }, ); if (res && !res.error) { await onFinish?.(res); } else { onError?.(res?.response); } onUploadFinish?.(files); };