NTP-42649 | Gold landing page crash fix (#15139)
Co-authored-by: Sayed Owais Ali <sayed.owais@navi.com>
This commit is contained in:
@@ -11,7 +11,7 @@ import androidx.compose.foundation.layout.Arrangement
|
||||
import androidx.compose.foundation.layout.Box
|
||||
import androidx.compose.foundation.layout.Column
|
||||
import androidx.compose.foundation.layout.Row
|
||||
import androidx.compose.foundation.layout.fillMaxWidth
|
||||
import androidx.compose.foundation.layout.fillMaxSize
|
||||
import androidx.compose.foundation.layout.height
|
||||
import androidx.compose.foundation.layout.padding
|
||||
import androidx.compose.foundation.layout.width
|
||||
@@ -83,39 +83,46 @@ fun FundBoxComposable(
|
||||
ShapeUtil.getShape(shape = cardData.property?.borderStrokeData?.shape),
|
||||
)
|
||||
.width(cardWidth)
|
||||
.height(134.dp)
|
||||
.clickableWithNoGesture(onClick = { onFundClick(cardData.actionData) })
|
||||
) {
|
||||
Column(modifier = Modifier.setPadding(cardData.property?.padding)) {
|
||||
NaviTextWidgetized(textFieldData = cardData.fundName)
|
||||
Row(
|
||||
modifier = Modifier.fillMaxWidth(),
|
||||
modifier = Modifier.fillMaxSize(),
|
||||
horizontalArrangement = Arrangement.SpaceBetween,
|
||||
verticalAlignment = Alignment.CenterVertically,
|
||||
verticalAlignment = Alignment.Bottom,
|
||||
) {
|
||||
Column(
|
||||
horizontalAlignment = Alignment.Start,
|
||||
modifier =
|
||||
Modifier.padding(
|
||||
end =
|
||||
cardData.returnsAmount?.textLayoutParams?.padding?.endDp?.dp
|
||||
?: R.integer.value_16.dp
|
||||
)
|
||||
.weight(columnWeight),
|
||||
) {
|
||||
NaviTextWidgetized(textFieldData = cardData.returnsDuration)
|
||||
NaviTextWidgetized(textFieldData = cardData.returnsAmount)
|
||||
}
|
||||
Column(horizontalAlignment = Alignment.End) {
|
||||
NaviImage(
|
||||
imageFieldData = cardData.rightIcon,
|
||||
Row(verticalAlignment = Alignment.CenterVertically) {
|
||||
Column(
|
||||
horizontalAlignment = Alignment.Start,
|
||||
modifier =
|
||||
Modifier.width(
|
||||
(cardData.rightIcon?.iconWidth ?: R.integer.value_16).dp
|
||||
Modifier.padding(
|
||||
end =
|
||||
cardData.returnsAmount
|
||||
?.textLayoutParams
|
||||
?.padding
|
||||
?.endDp
|
||||
?.dp ?: R.integer.value_16.dp
|
||||
)
|
||||
.height(
|
||||
(cardData.rightIcon?.iconHeight ?: R.integer.value_16).dp
|
||||
),
|
||||
)
|
||||
.weight(columnWeight),
|
||||
) {
|
||||
NaviTextWidgetized(textFieldData = cardData.returnsDuration)
|
||||
NaviTextWidgetized(textFieldData = cardData.returnsAmount)
|
||||
}
|
||||
Column(horizontalAlignment = Alignment.End) {
|
||||
NaviImage(
|
||||
imageFieldData = cardData.rightIcon,
|
||||
modifier =
|
||||
Modifier.width(
|
||||
(cardData.rightIcon?.iconWidth ?: R.integer.value_16).dp
|
||||
)
|
||||
.height(
|
||||
(cardData.rightIcon?.iconHeight ?: R.integer.value_16)
|
||||
.dp
|
||||
),
|
||||
)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user