diff --git a/app/src/main/java/com/mob/utsmyanmar/ui/navigation/AppNavGraph.kt b/app/src/main/java/com/mob/utsmyanmar/ui/navigation/AppNavGraph.kt index 8957e29..7e79bd7 100644 --- a/app/src/main/java/com/mob/utsmyanmar/ui/navigation/AppNavGraph.kt +++ b/app/src/main/java/com/mob/utsmyanmar/ui/navigation/AppNavGraph.kt @@ -114,7 +114,7 @@ fun AppNavGraph( val recentPayDetails by sharedViewModel.getLastThreeTransactions().observeAsState(emptyList()) val deviceInfoViewModel: DeviceInfoViewModel = hiltViewModel(activity) val deviceInfoUiState = deviceInfoViewModel.uiState.collectAsStateWithLifecycle().value - val tmsSetupViewModel: TmsSetupViewModel = hiltViewModel(); + val tmsSetupViewModel: TmsSetupViewModel = hiltViewModel(activity); LaunchedEffect(deviceInfoViewModel) { deviceInfoViewModel.loadDeviceInfo() @@ -750,9 +750,14 @@ fun AppNavGraph( composable(Routes.TransactionResult.route) { val sharedViewModel: SharedViewModel = hiltViewModel(activity) val transResultViewModel: TransactionResultViewModel = hiltViewModel(activity) + val tmsSetupViewModel: TmsSetupViewModel = hiltViewModel(activity) + val dashboardViewModel: DashboardViewModel = hiltViewModel(activity) + TransactionResultRoute( viewModel = transResultViewModel, sharedViewModel = sharedViewModel, + tmsSetupViewModel = tmsSetupViewModel, + dashboardViewModel = dashboardViewModel, onNavigateMain = { navController.navigate(Routes.Dashboard.route) { popUpTo(Routes.Dashboard.route) { diff --git a/app/src/main/java/com/mob/utsmyanmar/ui/transaction_result/TransactionResultRepository.kt b/app/src/main/java/com/mob/utsmyanmar/ui/transaction_result/TransactionResultRepository.kt new file mode 100644 index 0000000..fca64f1 --- /dev/null +++ b/app/src/main/java/com/mob/utsmyanmar/ui/transaction_result/TransactionResultRepository.kt @@ -0,0 +1,4 @@ +package com.mob.utsmyanmar.ui.transaction_result + +class TransactionResultRepository { +} \ No newline at end of file diff --git a/app/src/main/java/com/mob/utsmyanmar/ui/transaction_result/TransactionResultRoute.kt b/app/src/main/java/com/mob/utsmyanmar/ui/transaction_result/TransactionResultRoute.kt index 2248334..e4f18df 100644 --- a/app/src/main/java/com/mob/utsmyanmar/ui/transaction_result/TransactionResultRoute.kt +++ b/app/src/main/java/com/mob/utsmyanmar/ui/transaction_result/TransactionResultRoute.kt @@ -4,8 +4,9 @@ package com.mob.utsmyanmar.ui.transaction_result import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect import androidx.compose.runtime.getValue -import androidx.hilt.navigation.compose.hiltViewModel import androidx.lifecycle.compose.collectAsStateWithLifecycle +import com.mob.utsmyanmar.ui.dashboard.DashboardViewModel +import com.mob.utsmyanmar.ui.tms_setup.TmsSetupViewModel import com.mob.utsmyanmar.viewmodel.SharedViewModel import com.utsmyanmar.paylibs.utils.iso_utils.TransactionsType @@ -17,7 +18,9 @@ fun TransactionResultRoute( onNavigatePrintReceipt: () -> Unit, onShowError: (String) -> Unit, onShowSuccess: (String) -> Unit, - onShowPrinterDialog: (String) -> Unit + onShowPrinterDialog: (String) -> Unit, + tmsSetupViewModel: TmsSetupViewModel, + dashboardViewModel: DashboardViewModel, ) { val state by viewModel.state.collectAsStateWithLifecycle() val canGoBack = sharedViewModel.transactionsType.value != TransactionsType.SALE @@ -27,6 +30,8 @@ fun TransactionResultRoute( TransactionResultEvent.Start, sharedViewModel ) + dashboardViewModel.refreshLastSyncTime() + tmsSetupViewModel.downloadConfigs() } LaunchedEffect(Unit) {