TP-39638 | PS | fixed lottie issue on order list screen (#7678)
This commit is contained in:
@@ -154,31 +154,33 @@ class OrdersFragment : AmcBaseFragment() {
|
||||
lp?.marginEnd = dpToPxInInt(margin.endDp.toInt())
|
||||
binding.orderSummaryCard.cardIcon.layoutParams = lp
|
||||
}
|
||||
it.imageDetails?.let { imageDetails ->
|
||||
imageDetails.height?.let { height ->
|
||||
binding.orderSummaryCard.cardIcon.layoutParams.height = dpToPxInInt(height)
|
||||
}
|
||||
imageDetails.width?.let { width ->
|
||||
binding.orderSummaryCard.cardIcon.layoutParams.width = dpToPxInInt(width)
|
||||
}
|
||||
binding.orderSummaryCard.cardIcon.requestLayout()
|
||||
it.iconCode?.let { iconCode ->
|
||||
NaviWidgetIconUtils.updateIcon(iconCode, binding.orderSummaryCard.cardIcon)
|
||||
}
|
||||
} ?: kotlin.run {
|
||||
it.iconCode?.let { iconCode ->
|
||||
NaviWidgetIconUtils.updateIcon(iconCode, binding.orderSummaryCard.cardIcon)
|
||||
}
|
||||
}
|
||||
|
||||
it.lottieFile?.let { lottieFile ->
|
||||
it.lottieMargin?.let { margin ->
|
||||
val lp = binding.orderSummaryCard.cardLottie.layoutParams as? ViewGroup.MarginLayoutParams
|
||||
lp?.bottomMargin = dpToPxInInt(margin.bottomDp.toInt())
|
||||
lp?.marginEnd = dpToPxInInt(margin.endDp.toInt())
|
||||
binding.orderSummaryCard.cardIcon.layoutParams = lp
|
||||
binding.orderSummaryCard.cardLottie.layoutParams = lp
|
||||
}
|
||||
binding.orderSummaryCard.cardLottie.showWhenDataIsAvailable(lottieFile)
|
||||
} ?: run {
|
||||
it.imageDetails?.let { imageDetails ->
|
||||
imageDetails.height?.let { height ->
|
||||
binding.orderSummaryCard.cardIcon.layoutParams.height = dpToPxInInt(height)
|
||||
}
|
||||
imageDetails.width?.let { width ->
|
||||
binding.orderSummaryCard.cardIcon.layoutParams.width = dpToPxInInt(width)
|
||||
}
|
||||
binding.orderSummaryCard.cardIcon.requestLayout()
|
||||
it.iconCode?.let { iconCode ->
|
||||
NaviWidgetIconUtils.updateIcon(iconCode, binding.orderSummaryCard.cardIcon)
|
||||
}
|
||||
} ?: kotlin.run {
|
||||
it.iconCode?.let { iconCode ->
|
||||
NaviWidgetIconUtils.updateIcon(iconCode, binding.orderSummaryCard.cardIcon)
|
||||
}
|
||||
}
|
||||
binding.orderSummaryCard.cardLottie.isVisible = false
|
||||
}
|
||||
|
||||
binding.orderSummaryCard.actionBtn.setProperties(it.actionData, null, it.actionTitle)
|
||||
|
||||
Reference in New Issue
Block a user