summaryrefslogtreecommitdiff
path: root/app/src/main/java/net/taler/merchantpos/order/OrderManager.kt
diff options
context:
space:
mode:
authorTorsten Grote <t@grobox.de>2020-03-04 12:52:27 -0300
committerTorsten Grote <t@grobox.de>2020-03-04 12:52:27 -0300
commitb87319c0a437e7a72f52384e689c8e2971060cff (patch)
treeaec11a182a4ed2e18ec0d866e2c13fb0694f039e /app/src/main/java/net/taler/merchantpos/order/OrderManager.kt
parentbfa76fdc0a5047f7d2531edb9d8fc2ec269cd3bc (diff)
downloadmerchant-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.kt8
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