diff --git a/android/app/src/main/java/com/naviapp/personalloanrevamp/manageLoan/composables/ManageLoanScreen.kt b/android/app/src/main/java/com/naviapp/personalloanrevamp/manageLoan/composables/ManageLoanScreen.kt index eeeba580b7..7bb1e80bee 100644 --- a/android/app/src/main/java/com/naviapp/personalloanrevamp/manageLoan/composables/ManageLoanScreen.kt +++ b/android/app/src/main/java/com/naviapp/personalloanrevamp/manageLoan/composables/ManageLoanScreen.kt @@ -47,12 +47,16 @@ import com.ramcosta.composedestinations.annotation.RootNavGraph @Destination @RootNavGraph(true) fun ManageLoanScreen(viewModel: ManageLoanVM, bundle: Bundle? = Bundle()) { + val state = viewModel.manageLoanData.collectAsStateWithLifecycle().value LaunchedEffect(Unit) { + if (state is NetworkResponseState.Success) { + return@LaunchedEffect + } viewModel.fetchScreenData(viewModel.tabId, PL_MANAGE_LOAN_TAB) } Box(modifier = Modifier.fillMaxSize()) { - when (val state = viewModel.manageLoanData.collectAsStateWithLifecycle().value) { + when (state) { is NetworkResponseState.Loading -> { ContentShimmer() }