Handle case where currently selected note is deleted by a remote sync

This commit is contained in:
Mo Bitar
2018-05-16 11:39:29 -05:00
parent ac73904d32
commit 53f75c7fe2
4 changed files with 38 additions and 7 deletions

View File

@@ -10,6 +10,14 @@ class ModelManager {
ModelManager.MappingSourceRemoteActionRetrieved = "MappingSourceRemoteActionRetrieved"; /* aciton-based Extensions like note history */
ModelManager.MappingSourceFileImport = "MappingSourceFileImport";
ModelManager.isMappingSourceRetrieved = (source) => {
return [
ModelManager.MappingSourceRemoteRetrieved,
ModelManager.MappingSourceComponentRetrieved,
ModelManager.MappingSourceRemoteActionRetrieved
].includes(source);
}
this.storageManager = storageManager;
this.notes = [];
this.tags = [];