bryankeltonadams
11/29/2023, 10:32 PMbryankeltonadams
11/29/2023, 10:32 PMonSelectTracking = { ignoreValidation ->
if (ignoreValidation) {
if (uiState.isShowingSerialTrackingDialog) {
// Make sure dismissSerialTrackingDialog is synchronous
viewModel.dismissSerialTrackingDialog()
}
viewModel.setTemporarySerialTrackingToSerialTracking()
onPressBack(false)
} else {
if (viewModel.validateSerialTrackingSelection()) {
viewModel.setTemporarySerialTrackingToSerialTracking()
// Make sure dismissSerialTrackingDialog is synchronous
viewModel.dismissSerialTrackingDialog()
onPressBack(false)
}
}
},
bryankeltonadams
11/29/2023, 10:33 PMbryankeltonadams
11/29/2023, 10:35 PMfun dismissSerialTrackingDialog() {
_inventoryAddUiState.update {
it.copy(
isShowingSerialTrackingDialog = false
)
}
}