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;
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(),
Logger.debug("flow", "PatternDetailsViewModel.onSavePattern(); model=" + this);
final List<TemplateDetailsItem> 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()