diff options
author | Torsten Grote <t@grobox.de> | 2020-03-04 12:52:27 -0300 |
---|---|---|
committer | Torsten Grote <t@grobox.de> | 2020-03-04 12:52:27 -0300 |
commit | b87319c0a437e7a72f52384e689c8e2971060cff (patch) | |
tree | aec11a182a4ed2e18ec0d866e2c13fb0694f039e /app/src/main/java/net/taler/merchantpos/order/OrderManager.kt | |
parent | bfa76fdc0a5047f7d2531edb9d8fc2ec269cd3bc (diff) | |
download | merchant-terminal-android-b87319c0a437e7a72f52384e689c8e2971060cff.tar.gz merchant-terminal-android-b87319c0a437e7a72f52384e689c8e2971060cff.tar.bz2 merchant-terminal-android-b87319c0a437e7a72f52384e689c8e2971060cff.zip |
Fix navigation and use official passwordless sample config
Diffstat (limited to 'app/src/main/java/net/taler/merchantpos/order/OrderManager.kt')
-rw-r--r-- | app/src/main/java/net/taler/merchantpos/order/OrderManager.kt | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/app/src/main/java/net/taler/merchantpos/order/OrderManager.kt b/app/src/main/java/net/taler/merchantpos/order/OrderManager.kt index 21738bb..ab561e2 100644 --- a/app/src/main/java/net/taler/merchantpos/order/OrderManager.kt +++ b/app/src/main/java/net/taler/merchantpos/order/OrderManager.kt @@ -81,9 +81,11 @@ class OrderManager(private val mapper: ObjectMapper) : ConfigurationReceiver { mCategories.postValue(categories) mProducts.postValue(productsByCategory[categories[0]]) // Initialize first empty order, note this won't work when updating config mid-flight - val id = orderCounter++ - orders[id] = MutableLiveOrder(id, productsByCategory) - mCurrentOrderId.postValue(id) + if (orders.isEmpty()) { + val id = orderCounter++ + orders[id] = MutableLiveOrder(id, productsByCategory) + mCurrentOrderId.postValue(id) + } true } else { false |