From d6586823852960690c8dccc491c3584050d4258c Mon Sep 17 00:00:00 2001 From: D4rK7355608 Date: Thu, 23 May 2024 23:24:17 +0300 Subject: [PATCH] Updated the price display a bit. --- app/build.gradle.kts | 2 +- .../cartcalculator/ui/cart/CartActivityComposable.kt | 9 +++++++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 95fed4f..1268ce9 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -15,7 +15,7 @@ android { applicationId = "com.d4rk.cartcalculator" minSdk = 26 targetSdk = 34 - versionCode = 26 + versionCode = 27 versionName = "0.0.1" archivesName = "${applicationId}-v${versionName}" testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" diff --git a/app/src/main/kotlin/com/d4rk/cartcalculator/ui/cart/CartActivityComposable.kt b/app/src/main/kotlin/com/d4rk/cartcalculator/ui/cart/CartActivityComposable.kt index 6160767..a520aae 100644 --- a/app/src/main/kotlin/com/d4rk/cartcalculator/ui/cart/CartActivityComposable.kt +++ b/app/src/main/kotlin/com/d4rk/cartcalculator/ui/cart/CartActivityComposable.kt @@ -163,8 +163,9 @@ fun CartActivityComposable(activity: CartActivity, viewModel: CartViewModel) { ) Spacer(modifier = Modifier.height(8.dp)) Row { + val locale = LocalContext.current.resources.configuration.locales[0] Text( - text = viewModel.totalPrice.doubleValue.toString(), + text = String.format(locale, "%.0f", viewModel.totalPrice.doubleValue), style = MaterialTheme.typography.bodyLarge ) Spacer(modifier = Modifier.width(4.dp)) @@ -211,6 +212,7 @@ fun CartItemComposable( onPlusClick: (ShoppingCartItemsTable) -> Unit, quantityState: MutableState, ) { + val locale = LocalContext.current.resources.configuration.locales[0] Box( modifier = Modifier .fillMaxWidth() @@ -222,7 +224,10 @@ fun CartItemComposable( Column { Text(text = cartItem.name, style = MaterialTheme.typography.bodyLarge) Row { - Text(text = cartItem.price, style = MaterialTheme.typography.bodyMedium) + Text( + text = String.format(locale, "%.0f", cartItem.price.toDouble()), + style = MaterialTheme.typography.bodyMedium + ) Spacer(modifier = Modifier.width(4.dp)) Text( text = viewModel.selectedCurrency.value,