From 32a523bcbb89be6e416a5d49140f21b62c33c01b Mon Sep 17 00:00:00 2001 From: Abhinav Gupta Date: Fri, 27 Sep 2024 15:48:53 +0530 Subject: [PATCH] TP-86234 | send event when list is not empty (#12813) --- .../screenOverlay/viewModel/ScreenOverlayVM.kt | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/android/app/src/main/java/com/naviapp/screenOverlay/viewModel/ScreenOverlayVM.kt b/android/app/src/main/java/com/naviapp/screenOverlay/viewModel/ScreenOverlayVM.kt index 335117a02e..a9b8b58e74 100644 --- a/android/app/src/main/java/com/naviapp/screenOverlay/viewModel/ScreenOverlayVM.kt +++ b/android/app/src/main/java/com/naviapp/screenOverlay/viewModel/ScreenOverlayVM.kt @@ -104,10 +104,15 @@ constructor( nudgeListData: NudgeListData?, popupListData: PopupListData? ) { - nudgeListData?.let { sendEvent(NudgeEvent.UpdateNudgeList(it.nudgeList)) } - popupListData?.let { - sendEvent(PopupEvent.UpdatePopupData(it.popupList, popupListVisibilityState = true)) - } + nudgeListData + ?.nudgeList + ?.takeIf { it.isNotEmpty() } + ?.let { sendEvent(NudgeEvent.UpdateNudgeList(it)) } + + popupListData + ?.popupList + ?.takeIf { it.isNotEmpty() } + ?.let { sendEvent(PopupEvent.UpdatePopupData(it, popupListVisibilityState = true)) } selectiveRefreshHandler.handleSuccessState( this, SelectiveRefreshHandler.NUDGE_SUCCESS_STATE