import androidx.lifecycle.ViewModel;
import net.ktnx.mobileledger.model.LedgerTransactionAccount;
+import net.ktnx.mobileledger.utils.Misc;
import org.jetbrains.annotations.NotNull;
if (single_empty_amount) {
empty_amount.setAmountHint(String.format(Locale.US, "%1.2f",
- (Math.abs(running_total) > 0.005) ? -running_total : 0f));
+ Misc.isZero(running_total) ? 0f : -running_total));
}
debug("submittable", String.format(Locale.US,
isSubmittable.setValue(false);
}
}
- public void removeItem(int pos, NewTransactionItemsAdapter adapter) {
+ public void removeItem(int pos) {
items.remove(pos);
accountCount.setValue(getAccountCount());
- checkTransactionSubmittable(adapter);
+ }
+ public void sendCountNotifications() {
+ accountCount.setValue(getAccountCount());
}
enum ItemType {generalData, transactionRow, bottomFiller}