Skip to content

Commit ab9e948

Browse files
committed
feat: Clean up progress timers in uploadFile method to prevent memory leaks
1 parent 0aa4c6e commit ab9e948

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

frontend/src/common/services/storage/s3-storage-service.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -172,6 +172,9 @@ export class S3StorageService {
172172
await this.s3Client.send(new PutObjectCommand(uploadParams));
173173
}
174174

175+
// Clean up all progress timers before marking complete
176+
progressTimers.forEach(timer => clearTimeout(timer));
177+
175178
// Complete the progress if needed
176179
if (onProgress && !signal?.aborted) {
177180
onProgress(1);

0 commit comments

Comments
 (0)