feat: waits for ack progress

This commit is contained in:
2026-02-04 11:36:58 +07:00
parent b72f543b08
commit e1041ea845
2 changed files with 160 additions and 23 deletions
+18 -7
View File
@@ -172,7 +172,12 @@ export function useUpload(options: UploadOptions, verbose: boolean) {
const success = await uploader.uploadImageFromFile(
imagePath,
targetSize,
(prog) => setProgress(prog),
(prog, status) => {
setProgress(prog);
if (status) {
setMessage(`${i + 1}/${imagesToUpload.length}: ${status}`);
}
},
);
if (!success) {
@@ -198,16 +203,22 @@ export function useUpload(options: UploadOptions, verbose: boolean) {
let success: boolean;
if (options.test) {
setMessage("Uploading image...");
success = await uploader.uploadCheckerboard(targetSize, 8, (prog) =>
setProgress(prog),
);
success = await uploader.uploadCheckerboard(targetSize, 8, (prog, status) => {
setProgress(prog);
if (status) {
setMessage(status);
}
});
} else if (options.image) {
setMessage("Uploading image...");
success = await uploader.uploadImageFromFile(
options.image,
targetSize,
(prog) => setProgress(prog),
(prog, status) => {
setProgress(prog);
if (status) {
setMessage(status);
}
},
);
} else {
throw new Error("No image provided");