Backup import cancel UI
This commit is contained in:
parent
c901f47dd1
commit
9687aee2ca
9 changed files with 183 additions and 25 deletions
|
@ -1182,6 +1182,7 @@ export type GetBackupStreamOptionsType = Readonly<{
|
|||
headers: Record<string, string>;
|
||||
downloadOffset: number;
|
||||
onProgress: (currentBytes: number, totalBytes: number) => void;
|
||||
abortSignal?: AbortSignal;
|
||||
}>;
|
||||
|
||||
export const getBackupInfoResponseSchema = z.object({
|
||||
|
@ -2833,6 +2834,7 @@ export function initialize({
|
|||
backupName,
|
||||
downloadOffset,
|
||||
onProgress,
|
||||
abortSignal,
|
||||
}: GetBackupStreamOptionsType): Promise<Readable> {
|
||||
return _getAttachment({
|
||||
cdnPath: `/backups/${encodeURIComponent(backupDir)}/${encodeURIComponent(backupName)}`,
|
||||
|
@ -2842,6 +2844,7 @@ export function initialize({
|
|||
options: {
|
||||
downloadOffset,
|
||||
onProgress,
|
||||
abortSignal,
|
||||
},
|
||||
});
|
||||
}
|
||||
|
@ -3583,6 +3586,7 @@ export function initialize({
|
|||
timeout?: number;
|
||||
downloadOffset?: number;
|
||||
onProgress?: (currentBytes: number, totalBytes: number) => void;
|
||||
abortSignal?: AbortSignal;
|
||||
};
|
||||
}): Promise<Readable> {
|
||||
const abortController = new AbortController();
|
||||
|
@ -3594,6 +3598,8 @@ export function initialize({
|
|||
abortController.abort();
|
||||
};
|
||||
|
||||
options?.abortSignal?.addEventListener('abort', cancelRequest);
|
||||
|
||||
registerInflightRequest(cancelRequest);
|
||||
|
||||
let totalBytes = 0;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue