Save As clears transaction while undirtying (#1471)

* mutation listener adds via transaction manager

Update the TransactingMutationListener to add items to a transaction
using the transactionManager so that they can be properly removed
from the transaction at a later date.

Prevents showing error dialogs during successful save, and also
prevents persisting duplicate objects.

Fixes #1468
This commit is contained in:
Pete Richards
2018-11-26 09:23:42 -08:00
committed by Andrew Henry
parent e9730ced9e
commit e5fe8fd975
2 changed files with 19 additions and 15 deletions

View File

@@ -52,10 +52,7 @@ define([], function () {
transactionService.startTransaction();
}
transactionService.addToTransaction(
persistence.persist.bind(persistence),
persistence.refresh.bind(persistence)
);
persistence.persist();
if (!wasActive) {
transactionService.commit();