11package com.getcode.ui.components.chat
22
3- import android.annotation.SuppressLint
43import androidx.compose.foundation.background
54import androidx.compose.foundation.layout.Arrangement
65import androidx.compose.foundation.layout.Box
76import androidx.compose.foundation.layout.Column
8- import androidx.compose.foundation.layout.PaddingValues
97import androidx.compose.foundation.layout.fillMaxWidth
108import androidx.compose.foundation.layout.padding
119import androidx.compose.foundation.shape.CornerBasedShape
@@ -15,13 +13,9 @@ import androidx.compose.runtime.Composable
1513import androidx.compose.ui.Alignment
1614import androidx.compose.ui.Modifier
1715import androidx.compose.ui.graphics.Color
18- import androidx.compose.ui.platform.LocalContext
19- import androidx.compose.ui.res.stringResource
2016import androidx.compose.ui.text.font.FontWeight
2117import androidx.compose.ui.unit.dp
22- import com.getcode.BuildConfig
2318import com.getcode.LocalExchange
24- import com.getcode.R
2519import com.getcode.model.KinAmount
2620import com.getcode.model.MessageContent
2721import com.getcode.model.Rate
@@ -36,19 +30,6 @@ import kotlinx.datetime.Instant
3630
3731object MessageNodeDefaults {
3832
39- @Composable
40- fun verticalPadding (
41- isPreviousSameMessage : Boolean ,
42- isNextSameMessage : Boolean
43- ): PaddingValues {
44- return when {
45- isPreviousSameMessage && isNextSameMessage -> PaddingValues (vertical = CodeTheme .dimens.grid.x1 / 2 )
46- isPreviousSameMessage -> PaddingValues (top = CodeTheme .dimens.grid.x1 / 2 )
47- isNextSameMessage -> PaddingValues (bottom = CodeTheme .dimens.grid.x1 / 2 )
48- else -> PaddingValues (vertical = CodeTheme .dimens.grid.x1)
49- }
50- }
51-
5233 val DefaultShape : CornerBasedShape
5334 @Composable get() = CodeTheme .shapes.small
5435 val PreviousSameShape : CornerBasedShape
@@ -67,8 +48,8 @@ object MessageNodeDefaults {
6748private val MessageContent .widthFraction: Float
6849 get() = when (this ) {
6950 is MessageContent .Exchange -> 0.895f
70- is MessageContent .Localized -> 0.8358f
71- MessageContent .SodiumBox -> 0.8358f
51+ is MessageContent .Localized -> 0.895f
52+ MessageContent .SodiumBox -> 0.895f
7253 }
7354
7455@Composable
@@ -81,12 +62,7 @@ fun MessageNode(
8162) {
8263 Box (
8364 modifier = modifier
84- .padding(
85- MessageNodeDefaults .verticalPadding(
86- isPreviousSameMessage = isPreviousSameMessage,
87- isNextSameMessage = isNextSameMessage
88- )
89- )
65+ .padding(vertical = CodeTheme .dimens.grid.x1)
9066 ) {
9167 val exchange = LocalExchange .current
9268
@@ -196,7 +172,7 @@ private fun MessageText(modifier: Modifier = Modifier, text: String, date: Insta
196172 Text (
197173 modifier = Modifier .align(Alignment .End ),
198174 text = date.formatTimeRelatively(),
199- style = CodeTheme .typography.caption ,
175+ style = CodeTheme .typography.overline ,
200176 color = BrandLight ,
201177 )
202178 }
0 commit comments