From 552de6dc131a46fbdabe7c28a58487fac37c7070 Mon Sep 17 00:00:00 2001 From: Kshitij Pramod Ghongadi Date: Wed, 9 Apr 2025 19:42:26 +0530 Subject: [PATCH] NTP-50117 | FooterCardComposable | card text empty handling (#15703) --- .../reusable/FooterCardComposable.kt | 52 +++++++++---------- 1 file changed, 26 insertions(+), 26 deletions(-) diff --git a/android/navi-widgets/src/main/java/com/navi/naviwidgets/composewidget/reusable/FooterCardComposable.kt b/android/navi-widgets/src/main/java/com/navi/naviwidgets/composewidget/reusable/FooterCardComposable.kt index ce1f46b1ba..a752a190d2 100644 --- a/android/navi-widgets/src/main/java/com/navi/naviwidgets/composewidget/reusable/FooterCardComposable.kt +++ b/android/navi-widgets/src/main/java/com/navi/naviwidgets/composewidget/reusable/FooterCardComposable.kt @@ -29,34 +29,34 @@ import com.navi.naviwidgets.models.FooterInfo @Composable fun FooterCardComposable(data: FooterInfo? = null, widgetCallback: WidgetCallback? = null) { - Box( - contentAlignment = Alignment.Center, - modifier = - Modifier.fillMaxWidth() - .wrapContentHeight() - .background( - color = getColorFromHexCode(hex = data?.backgroundColor ?: colorWhiteHex), - shape = RoundedCornerShape(topStart = 16.dp, topEnd = 16.dp), - ) - .debounceClickable( - delayMillis = 600, - onClick = { data?.cta?.let { ctaData -> widgetCallback?.onClick(ctaData) } }, - ), - ) { - if (data?.title.isNotNull() && data?.rightTitle.isNotNull()) { - Row( - horizontalArrangement = Arrangement.Start, - verticalAlignment = Alignment.CenterVertically, - modifier = Modifier.fillMaxWidth(), - ) { - NaviTextWidgetized(textFieldData = data?.title, modifier = Modifier.weight(1f)) - Spacer(modifier = Modifier.width(16.dp)) - data?.rightTitle?.let { rightTitle -> - NaviTextWidgetized(textFieldData = rightTitle) + data?.title?.text?.let { + Box( + contentAlignment = Alignment.Center, + modifier = + Modifier.fillMaxWidth() + .wrapContentHeight() + .background( + color = getColorFromHexCode(hex = data.backgroundColor ?: colorWhiteHex), + shape = RoundedCornerShape(topStart = 16.dp, topEnd = 16.dp), + ) + .debounceClickable( + delayMillis = 600, + onClick = { data.cta?.let { ctaData -> widgetCallback?.onClick(ctaData) } }, + ), + ) { + if (data.rightTitle.isNotNull()) { + Row( + horizontalArrangement = Arrangement.Start, + verticalAlignment = Alignment.CenterVertically, + modifier = Modifier.fillMaxWidth(), + ) { + NaviTextWidgetized(textFieldData = data.title, modifier = Modifier.weight(1f)) + Spacer(modifier = Modifier.width(16.dp)) + NaviTextWidgetized(textFieldData = data.rightTitle) } + } else { + NaviTextWidgetized(textFieldData = data.title) } - } else if (data?.title.isNotNull()) { - NaviTextWidgetized(textFieldData = data?.title) } } }