update config after every transaction
This commit is contained in:
parent
f4d9dfaf7b
commit
86f3e099db
@ -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) {
|
||||
|
||||
@ -0,0 +1,4 @@
|
||||
package com.mob.utsmyanmar.ui.transaction_result
|
||||
|
||||
class TransactionResultRepository {
|
||||
}
|
||||
@ -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) {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user