diff --git a/src/stores/utils/index.ts b/src/stores/utils/index.ts index 6e376bc0..70aa2cde 100644 --- a/src/stores/utils/index.ts +++ b/src/stores/utils/index.ts @@ -356,15 +356,20 @@ export function manageFile( 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;