diff --git a/common/src/main/java/com/ryankoech/krypto/common/presentation/util/Utils.kt b/common/src/main/java/com/ryankoech/krypto/common/presentation/util/Utils.kt
index a85b6623..09df4f82 100644
--- a/common/src/main/java/com/ryankoech/krypto/common/presentation/util/Utils.kt
+++ b/common/src/main/java/com/ryankoech/krypto/common/presentation/util/Utils.kt
@@ -65,33 +65,48 @@ fun getFormattedMarketCap(context: Context, value : Long) : String {
return if(value < million) {
val df = DecimalFormat("#,###.##")
- context.getString(R.string.coin_market_cap, df.format(value), "")
- }else if(value < billion){
- context.getString(
+
+ val coinMarketCapString = context.getString(
+ (R.string.coin_market_cap), df.format(value), "")
+ return " $coinMarketCapString"
+
+
+ }else if(value < billion) {
+ val coinMarketCapString = context.getString(
R.string.coin_market_cap,
getInFourDecimalPlaces(value.toDouble() / million.toDouble()),
context.getString(R.string.symbol_million)
)
+
+ return " $coinMarketCapString"
}else if(value < trillion){
- context.getString(
+ val coinMarketCapString = context.getString(
R.string.coin_market_cap,
getInFourDecimalPlaces(value.toDouble() / billion.toDouble()),
context.getString(R.string.symbol_billion)
)
+
+ return " $coinMarketCapString"
}else if(value < quadrillion){
- context.getString(
+ val coinMarketCapString = context.getString(
R.string.coin_market_cap,
getInFourDecimalPlaces(value.toDouble() / trillion.toDouble()),
context.getString(R.string.symbol_trillion)
)
+ return "$coinMarketCapString "
}else if(value < quintillion){
- context.getString(
+ val coinMarketCapString = context.getString(
R.string.coin_market_cap,
getInFourDecimalPlaces(value.toDouble() / quadrillion.toDouble()),
context.getString(R.string.symbol_quadrillion)
)
+ return " $coinMarketCapString"
+
}else {
- context.getString(R.string.symbol_quintillion_fallback, "$")
+ val coinMarketCapString =
+ context.getString(R.string.symbol_quintillion_fallback_mcap, "$")
+ return " $coinMarketCapString"
+
}
}
diff --git a/common/src/main/res/values/strings.xml b/common/src/main/res/values/strings.xml
index cc73f562..9bbf1c30 100644
--- a/common/src/main/res/values/strings.xml
+++ b/common/src/main/res/values/strings.xml
@@ -3,11 +3,13 @@
%s Image
%s%s%%
%s%s %s
- $%s %s
+ MCap $%s %s
%s %s
M
Bn
Tr
Qdr
Over %s1 Qnt
+ Mcap Over %s1 Qnt
+
\ No newline at end of file
diff --git a/feature_coin_list/src/main/java/com/ryankoech/krypto/feature_coin_list/presentation/components/success/CoinItem.kt b/feature_coin_list/src/main/java/com/ryankoech/krypto/feature_coin_list/presentation/components/success/CoinItem.kt
index 23f408f8..18e92adb 100644
--- a/feature_coin_list/src/main/java/com/ryankoech/krypto/feature_coin_list/presentation/components/success/CoinItem.kt
+++ b/feature_coin_list/src/main/java/com/ryankoech/krypto/feature_coin_list/presentation/components/success/CoinItem.kt
@@ -121,6 +121,8 @@ fun CoinItem(
color = getChangeColor(coin.change)
)
Spacer(modifier = Modifier.weight(1.0f))
+ Text(text = "MCap", style = MaterialTheme.typography.body2)
+ Spacer(modifier = Modifier.width(5.dp))
Text(
modifier = Modifier
.alpha(0.6f),
diff --git a/feature_home/src/main/java/com/ryankoech/krypto/feature_home/presentation/components/success/CreditCard.kt b/feature_home/src/main/java/com/ryankoech/krypto/feature_home/presentation/components/success/CreditCard.kt
index 094a8024..c3bec63b 100644
--- a/feature_home/src/main/java/com/ryankoech/krypto/feature_home/presentation/components/success/CreditCard.kt
+++ b/feature_home/src/main/java/com/ryankoech/krypto/feature_home/presentation/components/success/CreditCard.kt
@@ -38,7 +38,7 @@ import com.ryankoech.krypto.feature_home.R
@OptIn(ExperimentalComposeUiApi::class)
@Composable
fun CreditCard(
- onChangeDisplayCurrency : () -> Unit,
+ onChangeDisplayCurrency: () -> Unit,
creditCardDetails: CreditCardDetails,
modifier: Modifier = Modifier
) {
@@ -67,49 +67,61 @@ fun CreditCard(
)
),
) {
- Row (Modifier.fillMaxSize()){
+ Row(Modifier.fillMaxSize()) {
Column(
Modifier
.background(color = Color.Black)
.width(60.dp)
.fillMaxHeight()
- ) {
+ ) {
Box(
modifier = Modifier
.padding(top = 30.dp, end = 5.dp)
.fillMaxWidth()
) {
Text(
- text = "Wallet",
+ text = stringResource(R.string.wallet),
color = Color.White,
modifier = Modifier.rotate(270f)
)
}
Column(
- Modifier.padding(top = 90.dp, start = 18.dp )
+ Modifier.padding(top = 90.dp, start = 18.dp)
) {
- Image(painter = painterResource(id = R.drawable.baseline_circle_white), contentDescription = null,Modifier.size(10.dp))
- Image(painter = painterResource(id = R.drawable.baseline_circle_white), contentDescription = null,Modifier.size(10.dp))
- Image(painter = painterResource(id = R.drawable.baseline_circle_green), contentDescription = null,Modifier.size(10.dp))
+ Image(
+ painter = painterResource(id = R.drawable.baseline_circle_white),
+ contentDescription = null,
+ Modifier.size(10.dp)
+ )
+ Image(
+ painter = painterResource(id = R.drawable.baseline_circle_white),
+ contentDescription = null,
+ Modifier.size(10.dp)
+ )
+ Image(
+ painter = painterResource(id = R.drawable.baseline_circle_white),
+ contentDescription = null,
+ Modifier.size(10.dp)
+ .background(color = Color.Green),
+ )
}
-
+
}
Box(
Modifier
.width(5.dp)
.fillMaxHeight()
- .background(color = Color.White)) {
- // Spacer
+ .background(color = Color.White)
+ ) {
}
Column(
modifier = Modifier
.padding(16.dp)
-// .fillMaxSize()
) {
Row {
@@ -120,10 +132,10 @@ fun CreditCard(
Spacer(modifier = Modifier.weight(1.0f))
Card(
modifier = Modifier
- .clickable{
+ .clickable {
onChangeDisplayCurrency()
},
- border = BorderStroke(1.dp,Color.Black),
+ border = BorderStroke(1.dp, Color.Black),
backgroundColor = teaGreen200,
elevation = 0.dp,
shape = MaterialTheme.shapes.small
@@ -149,7 +161,11 @@ fun CreditCard(
}
Text(
- text = getFormattedBalance(context, creditCardDetails.balance, creditCardDetails.displayCurrency),
+ text = getFormattedBalance(
+ context,
+ creditCardDetails.balance,
+ creditCardDetails.displayCurrency
+ ),
style = MaterialTheme.typography.h1,
fontSize = 32.sp
)
@@ -160,7 +176,11 @@ fun CreditCard(
verticalAlignment = Alignment.CenterVertically
) {
Text(
- text = pluralStringResource(R.plurals.credit_card_assets, creditCardDetails.count, creditCardDetails.count),
+ text = pluralStringResource(
+ R.plurals.credit_card_assets,
+ creditCardDetails.count,
+ creditCardDetails.count
+ ),
style = MaterialTheme.typography.h4,
fontSize = 13.sp
)
@@ -188,7 +208,6 @@ fun CreditCard(
}
-
@Preview
@Composable
private fun CreditCardPreview() {
diff --git a/feature_home/src/main/res/values/strings.xml b/feature_home/src/main/res/values/strings.xml
index 5c5d4fa4..4f3e61b1 100644
--- a/feature_home/src/main/res/values/strings.xml
+++ b/feature_home/src/main/res/values/strings.xml
@@ -13,6 +13,8 @@
Try Again
Such emptiness
Add Your first Coin
+ Wallet
+
- %d Asset
- %d Assets