1
0
mirror of https://github.com/laurent22/joplin.git synced 2025-11-29 22:48:10 +02:00

All: Fixed note update issue

This commit is contained in:
Laurent Cozic
2017-11-30 00:25:52 +00:00
parent 4de1edda05
commit 7f1a14fa22
4 changed files with 12 additions and 7 deletions

View File

@@ -35,9 +35,14 @@ shared.saveNoteButton_press = async function(comp) {
}
// Save only the properties that have changed
const diff = BaseModel.diffObjects(comp.state.lastSavedNote, note);
diff.type_ = note.type_;
diff.id = note.id;
let diff = null;
if (!isNew) {
diff = BaseModel.diffObjects(comp.state.lastSavedNote, note);
diff.type_ = note.type_;
diff.id = note.id;
} else {
diff = Object.assign({}, note);
}
const savedNote = await Note.save(diff);

View File

@@ -289,7 +289,7 @@ const reducer = (state = defaultState, action) => {
newState.notes = newNotes;
if (noteFolderHasChanged) {
newState.selectedNoteIds = newNotes.length ? [newNotes[0].id] : null;
newState.selectedNoteIds = newNotes.length ? [newNotes[0].id] : [];
}
break;