Implement stop/resume media restore and update restore over cellular.

This commit is contained in:
Cody Henthorne
2025-05-05 19:51:36 -04:00
committed by Michelle Tang
parent 9867fa3f50
commit 93403a0d2c
15 changed files with 183 additions and 46 deletions

View File

@@ -58,7 +58,7 @@ class MediaRestoreProgressBanner(private val listener: RestoreProgressBannerList
totalRestoredSize > 0 -> {
flowOf(
BackupStatusData.RestoringMedia(
bytesTotal = totalRestoredSize.bytes.also { totalRestoredSize = 0 },
bytesTotal = totalRestoredSize.bytes,
restoreStatus = BackupStatusData.RestoreStatus.FINISHED
)
)
@@ -75,7 +75,10 @@ class MediaRestoreProgressBanner(private val listener: RestoreProgressBannerList
data = model,
onBannerClick = listener::onBannerClick,
onActionClick = listener::onActionClick,
onDismissClick = listener::onDismissComplete
onDismissClick = {
totalRestoredSize = 0
listener.onDismissComplete()
}
)
}