downloads: minor syntax change

This commit is contained in:
Rahul Patel
2026-05-20 01:27:57 +05:30
parent b84f3a3fa9
commit 572387d7b5
2 changed files with 28 additions and 20 deletions

View File

@@ -13,7 +13,6 @@ import androidx.compose.material3.Icon
import androidx.compose.material3.MaterialTheme import androidx.compose.material3.MaterialTheme
import androidx.compose.runtime.Composable import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier import androidx.compose.ui.Modifier
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.platform.LocalContext
import androidx.compose.ui.res.dimensionResource import androidx.compose.ui.res.dimensionResource
import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.painterResource
@@ -26,6 +25,8 @@ import com.aurora.store.R
import com.aurora.store.compose.composable.app.AnimatedAppIcon import com.aurora.store.compose.composable.app.AnimatedAppIcon
import com.aurora.store.compose.preview.AppPreviewProvider import com.aurora.store.compose.preview.AppPreviewProvider
import com.aurora.store.compose.preview.ThemePreviewProvider import com.aurora.store.compose.preview.ThemePreviewProvider
import com.aurora.store.compose.theme.colorGreen
import com.aurora.store.compose.theme.colorRed
import com.aurora.store.data.model.DownloadStatus import com.aurora.store.data.model.DownloadStatus
import com.aurora.store.data.room.download.Download import com.aurora.store.data.room.download.Download
import com.aurora.store.util.CommonUtil.getETAString import com.aurora.store.util.CommonUtil.getETAString
@@ -59,27 +60,31 @@ fun DownloadListItem(modifier: Modifier = Modifier, download: Download, onClick:
progress = download.progress.toFloat() progress = download.progress.toFloat()
) )
}, },
trailing = if (download.status == DownloadStatus.COMPLETED) { trailing = when (download.status) {
{ DownloadStatus.COMPLETED -> {
Icon( {
painter = painterResource(R.drawable.ic_check), Icon(
contentDescription = stringResource(R.string.download_completed), painter = painterResource(R.drawable.ic_check),
tint = Color(0xFF4CAF50) contentDescription = stringResource(R.string.download_completed),
) tint = colorGreen
)
}
} }
} else if (
download.status == DownloadStatus.CANCELLED || DownloadStatus.CANCELLED, DownloadStatus.FAILED
download.status == DownloadStatus.FAILED -> {
) { {
{ Icon(
Icon( painter = painterResource(R.drawable.ic_cancel),
painter = painterResource(R.drawable.ic_cancel), contentDescription = stringResource(R.string.download_canceled),
contentDescription = stringResource(R.string.download_canceled), tint = colorRed
tint = Color(0xFFF44336) )
) }
}
else -> {
null
} }
} else {
null
} }
) )
} }

View File

@@ -9,3 +9,6 @@ import androidx.compose.ui.graphics.Color
val warningColor = Color(0xFFFF7600) // Amber val warningColor = Color(0xFFFF7600) // Amber
val successColor = Color(0xFF1B8738) // Green val successColor = Color(0xFF1B8738) // Green
val colorGreen = Color(0xFF4CAF50)
val colorRed = Color(0xFFF44336)