From c14b9375e4cb277bd7cfb45772326a4348449252 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Advaita=20K=E1=B9=9B=E1=B9=A3=E1=B9=87a=20D=C4=81sa?= Date: Sun, 4 May 2025 17:02:29 +0200 Subject: [PATCH] fix(filesystem): progress notification for the last chunk --- filesystem/ios/Sources/FilesystemPlugin/Filesystem.swift | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/filesystem/ios/Sources/FilesystemPlugin/Filesystem.swift b/filesystem/ios/Sources/FilesystemPlugin/Filesystem.swift index 51c7ba206..ccd7f79cf 100644 --- a/filesystem/ios/Sources/FilesystemPlugin/Filesystem.swift +++ b/filesystem/ios/Sources/FilesystemPlugin/Filesystem.swift @@ -309,7 +309,9 @@ import Capacitor let timeElapsed = currentTimestamp - lastEmitTimestamp if totalBytesExpectedToWrite > 0 { - if timeElapsed >= 0.1 { + let isTimeToEmit = timeElapsed >= 0.1 + let isLastChunk = totalBytesWritten == totalBytesExpectedToWrite + if isTimeToEmit || isLastChunk { emitter(totalBytesWritten, totalBytesExpectedToWrite) lastEmitTimestamp = currentTimestamp }