mirror of
https://github.com/signalapp/Signal-Android.git
synced 2025-12-23 20:48:43 +00:00
Update restore complete banner ux.
This commit is contained in:
@@ -282,7 +282,7 @@ sealed interface BackupStatusData {
|
|||||||
val bytesTotal: ByteSize = 0.bytes,
|
val bytesTotal: ByteSize = 0.bytes,
|
||||||
val restoreStatus: RestoreStatus = RestoreStatus.NORMAL
|
val restoreStatus: RestoreStatus = RestoreStatus.NORMAL
|
||||||
) : BackupStatusData {
|
) : BackupStatusData {
|
||||||
override val iconRes: Int = R.drawable.symbol_backup_light
|
override val iconRes: Int = if (restoreStatus == RestoreStatus.FINISHED) R.drawable.symbol_check_circle_24 else R.drawable.symbol_backup_light
|
||||||
override val iconColors: BackupsIconColors = if (restoreStatus == RestoreStatus.FINISHED) BackupsIconColors.Success else BackupsIconColors.Normal
|
override val iconColors: BackupsIconColors = if (restoreStatus == RestoreStatus.FINISHED) BackupsIconColors.Success else BackupsIconColors.Normal
|
||||||
override val showDismissAction: Boolean = restoreStatus == RestoreStatus.FINISHED
|
override val showDismissAction: Boolean = restoreStatus == RestoreStatus.FINISHED
|
||||||
|
|
||||||
@@ -311,7 +311,7 @@ sealed interface BackupStatusData {
|
|||||||
RestoreStatus.FINISHED -> bytesTotal.toUnitString()
|
RestoreStatus.FINISHED -> bytesTotal.toUnitString()
|
||||||
}
|
}
|
||||||
|
|
||||||
override val progress: Float = if (bytesTotal.bytes > 0) {
|
override val progress: Float = if (bytesTotal.bytes > 0 && restoreStatus != RestoreStatus.FINISHED) {
|
||||||
min(1f, max(0f, bytesDownloaded.bytes.toFloat() / bytesTotal.bytes.toFloat()))
|
min(1f, max(0f, bytesDownloaded.bytes.toFloat() / bytesTotal.bytes.toFloat()))
|
||||||
} else {
|
} else {
|
||||||
NONE.toFloat()
|
NONE.toFloat()
|
||||||
|
|||||||
Reference in New Issue
Block a user