X-Git-Url: https://git.ktnx.net/?a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fui%2Ftemplates%2FTemplateDetailsViewModel.java;h=414340cce7d73b5d29c2a183ab098909ade2be5d;hb=860e0419d619210bb59bcae1b64d8c5db90eef70;hp=7198a03a663a70a35b213e61ad1e563d5925f923;hpb=512d65eca8b12f968b2527abcab9d2bb2d5fe3a6;p=mobile-ledger.git diff --git a/app/src/main/java/net/ktnx/mobileledger/ui/templates/TemplateDetailsViewModel.java b/app/src/main/java/net/ktnx/mobileledger/ui/templates/TemplateDetailsViewModel.java index 7198a03a..414340cc 100644 --- a/app/src/main/java/net/ktnx/mobileledger/ui/templates/TemplateDetailsViewModel.java +++ b/app/src/main/java/net/ktnx/mobileledger/ui/templates/TemplateDetailsViewModel.java @@ -17,14 +17,13 @@ package net.ktnx.mobileledger.ui.templates; -import android.os.AsyncTask; - import androidx.lifecycle.LiveData; import androidx.lifecycle.MutableLiveData; import androidx.lifecycle.Observer; import androidx.lifecycle.ViewModel; import net.ktnx.mobileledger.BuildConfig; +import net.ktnx.mobileledger.dao.BaseDAO; import net.ktnx.mobileledger.dao.TemplateAccountDAO; import net.ktnx.mobileledger.dao.TemplateHeaderDAO; import net.ktnx.mobileledger.db.DB; @@ -75,7 +74,7 @@ public class TemplateDetailsViewModel extends ViewModel { srcList = Collections.unmodifiableList(srcList); - { + if (BuildConfig.DEBUG) { Logger.debug(TAG, "Considering old list"); for (TemplateDetailsItem item : srcList) Logger.debug(TAG, String.format(Locale.US, " id %d pos %d", item.getId(), @@ -208,14 +207,15 @@ public class TemplateDetailsViewModel extends ViewModel { Logger.debug("flow", "PatternDetailsViewModel.onSavePattern(); model=" + this); final List list = Objects.requireNonNull(items.getValue()); - AsyncTask.execute(() -> { + BaseDAO.runAsync(() -> { boolean newPattern = mPatternId == null || mPatternId <= 0; TemplateDetailsItem.Header modelHeader = list.get(0) .asHeaderItem(); modelHeader.setName(Misc.trim(modelHeader.getName())); - if (modelHeader.getName().isEmpty()) + if (modelHeader.getName() + .isEmpty()) modelHeader.setName(getDefaultTemplateName()); TemplateHeaderDAO headerDAO = DB.get()