feat: add abort upload and upload progress handler

This commit is contained in:
Methapon Metanipat 2024-10-22 15:22:32 +07:00
parent f899e909f0
commit 4bf0e22bc2

View file

@ -356,15 +356,20 @@ export function manageFile<T extends string>(
parentId: string;
fileId: string;
file: File;
onUploadProgress?: (e: AxiosProgressEvent) => void;
abortController?: AbortController;
}) => {
const res = await api.put(
`/${base}/${opts.parentId}/file-${opts.group}/${opts.fileId}`,
opts.file,
{
headers: { 'Content-Type': opts.file.type },
onUploadProgress: option?.onUploadProgress
? option.onUploadProgress
: (e) => console.log(e),
onUploadProgress: opts.onUploadProgress
? opts.onUploadProgress
: option?.onUploadProgress
? option.onUploadProgress
: (e) => console.log(e),
signal: opts.abortController?.signal,
},
);
if (res.status < 400) return true;