diff --git a/android/navi-pay/src/main/kotlin/com/navi/pay/onboarding/account/detail/ui/LinkedAccountDetailScreen.kt b/android/navi-pay/src/main/kotlin/com/navi/pay/onboarding/account/detail/ui/LinkedAccountDetailScreen.kt index 3deafe78d3..986ee7de5c 100644 --- a/android/navi-pay/src/main/kotlin/com/navi/pay/onboarding/account/detail/ui/LinkedAccountDetailScreen.kt +++ b/android/navi-pay/src/main/kotlin/com/navi/pay/onboarding/account/detail/ui/LinkedAccountDetailScreen.kt @@ -144,6 +144,7 @@ fun LinkedAccountDetailScreen( naviPayAnalytics: NaviPayAnalytics.NaviPayAccountDetails = NaviPayAnalytics.INSTANCE.NaviPayAccountDetails(), ) { + LaunchedEffect(Unit) { linkedAccountDetailViewModel.updateLinkedAccount() } val scope = rememberCoroutineScope() val linkedAccountDetailScreenState by linkedAccountDetailViewModel.linkedAccountDetailScreenState.collectAsStateWithLifecycle() diff --git a/android/navi-pay/src/main/kotlin/com/navi/pay/onboarding/account/detail/viewmodel/LinkedAccountDetailViewModel.kt b/android/navi-pay/src/main/kotlin/com/navi/pay/onboarding/account/detail/viewmodel/LinkedAccountDetailViewModel.kt index df837dce49..e5c47dee66 100644 --- a/android/navi-pay/src/main/kotlin/com/navi/pay/onboarding/account/detail/viewmodel/LinkedAccountDetailViewModel.kt +++ b/android/navi-pay/src/main/kotlin/com/navi/pay/onboarding/account/detail/viewmodel/LinkedAccountDetailViewModel.kt @@ -176,11 +176,7 @@ constructor( var actionBeforeOnboardingSdkTrigger: LinkedAccountDetailClickedAction? = null - init { - updateLinkedAccount() - } - - private fun updateLinkedAccount() { + fun updateLinkedAccount() { viewModelScope.launch(Dispatchers.IO) { val linkedAccounts = linkedAccountsUseCase.execute().first()