]> git.ktnx.net Git - mobile-ledger.git/blobdiff - app/src/main/java/net/ktnx/mobileledger/ui/transaction_list/TransactionListViewModel.java
handle date parsing errors, handle real=fake dates
[mobile-ledger.git] / app / src / main / java / net / ktnx / mobileledger / ui / transaction_list / TransactionListViewModel.java
index 53f48d342464b2e910f722f58730c7d3404b70fe..0cf97bca34c632fae97f0217dc2d7c0ad240a7f4 100644 (file)
@@ -29,10 +29,11 @@ import java.util.List;
 
 public class TransactionListViewModel extends ViewModel {
     public static ObservableValue<Boolean> updating = new ObservableValue<>();
+    public static ObservableValue<String> updateError = new ObservableValue<>();
 
     public static void scheduleTransactionListReload() {
         String filter = TransactionListFragment.accountFilter.get();
-        AsyncTask<String, Void, List<TransactionListItem>> task = new UTT();
+        AsyncTask<String, Void, String> task = new UTT();
         task.execute(filter);
     }
     public static TransactionListItem getTransactionListItem(int position) {
@@ -47,9 +48,9 @@ public class TransactionListViewModel extends ViewModel {
     }
     private static class UTT extends UpdateTransactionsTask {
         @Override
-        protected void onPostExecute(List<TransactionListItem> list) {
-            super.onPostExecute(list);
-            if (list != null) Data.transactions.set(list);
+        protected void onPostExecute(String error) {
+            super.onPostExecute(error);
+            if (error != null) updateError.set(error);
         }
     }
 }