diff options
author | Torsten Grote <t@grobox.de> | 2021-08-27 16:43:46 +0200 |
---|---|---|
committer | Torsten Grote <t@grobox.de> | 2021-08-27 16:43:46 +0200 |
commit | b663081104dc38df462c30d7dfc90e435ef3cf6c (patch) | |
tree | fce942ffc2eedfdb2a32ef4aa4f838c9b65e25c6 /merchant-terminal/src/main/java/net/taler/merchantpos/order/OrderManager.kt | |
parent | 06f16a7477b337f07526285b65a7f3003b814d33 (diff) | |
download | taler-android-b663081104dc38df462c30d7dfc90e435ef3cf6c.tar.gz taler-android-b663081104dc38df462c30d7dfc90e435ef3cf6c.tar.bz2 taler-android-b663081104dc38df462c30d7dfc90e435ef3cf6c.zip |
Update libraries and do associated maintenance
Diffstat (limited to 'merchant-terminal/src/main/java/net/taler/merchantpos/order/OrderManager.kt')
-rw-r--r-- | merchant-terminal/src/main/java/net/taler/merchantpos/order/OrderManager.kt | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/merchant-terminal/src/main/java/net/taler/merchantpos/order/OrderManager.kt b/merchant-terminal/src/main/java/net/taler/merchantpos/order/OrderManager.kt index a89a85d..6c5ecdf 100644 --- a/merchant-terminal/src/main/java/net/taler/merchantpos/order/OrderManager.kt +++ b/merchant-terminal/src/main/java/net/taler/merchantpos/order/OrderManager.kt @@ -120,7 +120,7 @@ class OrderManager(private val context: Context) : ConfigurationReceiver { val currentOrder = order(currentId) if (currentOrder.isEmpty()) orders.remove(currentId) else currentOrder.lastAddedProduct = null // not needed anymore and it would get selected - mCurrentOrderId.value = nextId + mCurrentOrderId.value = requireNotNull(nextId) } @UiThread @@ -143,7 +143,7 @@ class OrderManager(private val context: Context) : ConfigurationReceiver { // and would get selected when navigating back instead of last selection if (currentOrder.isEmpty()) orders.remove(currentId) else currentOrder.lastAddedProduct = null - mCurrentOrderId.value = previousId + mCurrentOrderId.value = requireNotNull(previousId) } fun hasPreviousOrder(currentOrderId: Int): Boolean { @@ -159,7 +159,7 @@ class OrderManager(private val context: Context) : ConfigurationReceiver { forEach { if (it.selected) it.selected = false } category.selected = true } - mCategories.postValue(newCategories) + mCategories.postValue(newCategories ?: emptyList()) mProducts.postValue(productsByCategory[category]) } |