From f25644cc4a35b5613d1bb86deca34db3165c51db Mon Sep 17 00:00:00 2001 From: Laurent Date: Mon, 27 May 2019 14:21:16 +0200 Subject: [PATCH] Better UX for new transactions part 2 --- .../ui/fragment/data/TransactionDataFragment.kt | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/net/pokeranalytics/android/ui/fragment/data/TransactionDataFragment.kt b/app/src/main/java/net/pokeranalytics/android/ui/fragment/data/TransactionDataFragment.kt index d79b3934..ea3e9964 100644 --- a/app/src/main/java/net/pokeranalytics/android/ui/fragment/data/TransactionDataFragment.kt +++ b/app/src/main/java/net/pokeranalytics/android/ui/fragment/data/TransactionDataFragment.kt @@ -77,15 +77,18 @@ class TransactionDataFragment : EditableDataFragment(), StaticRowRepresentableDa super.onRowValueChanged(value, row) rowRepresentableAdapter.refreshRow(row) - GlobalScope.launch(Dispatchers.Main) { - delay(200) - when(row) { - TransactionRow.BANKROLL -> onRowSelected(0, TransactionRow.TYPE) - TransactionRow.TYPE -> onRowSelected(0, TransactionRow.AMOUNT) + if (primaryKey == null) { // automatically change the row for new data + GlobalScope.launch(Dispatchers.Main) { + delay(200) + when(row) { + TransactionRow.BANKROLL -> onRowSelected(0, TransactionRow.TYPE) + TransactionRow.TYPE -> onRowSelected(0, TransactionRow.AMOUNT) // TransactionRow.AMOUNT -> onRowSelected(0, TransactionRow.DATE) // TransactionRow.DATE -> onRowSelected(0, TransactionRow.COMMENT) + } } } + } } \ No newline at end of file