fix: Improved handling of simultaneous edits

This commit is contained in:
Tom Moor
2020-06-02 23:16:15 -07:00
parent 05e24df226
commit 33815639f2
3 changed files with 58 additions and 29 deletions

View File

@@ -10,7 +10,12 @@ import Revision from 'models/Revision';
import User from 'models/User';
import DocumentsStore from 'stores/DocumentsStore';
type SaveOptions = { publish?: boolean, done?: boolean, autosave?: boolean };
type SaveOptions = {
publish?: boolean,
done?: boolean,
autosave?: boolean,
lastRevision?: number,
};
export default class Document extends BaseModel {
@observable isSaving: boolean = false;
@@ -185,7 +190,7 @@ export default class Document extends BaseModel {
id: this.id,
title: this.title,
text: this.text,
lastRevision: this.revision,
lastRevision: options.lastRevision,
...options,
});
} finally {