Skip to content

Commit ae82f33

Browse files
committed
Inflate all data as dirty for new ParseObject in beforeSave.
1 parent 74289f9 commit ae82f33

File tree

1 file changed

+2
-7
lines changed

1 file changed

+2
-7
lines changed

src/RestWrite.js

+2-7
Original file line numberDiff line numberDiff line change
@@ -123,17 +123,12 @@ RestWrite.prototype.runBeforeTrigger = function() {
123123
}
124124

125125
let originalObject = null;
126-
let updatedObject = null;
126+
let updatedObject = triggers.inflate(extraData, this.originalData);
127127
if (this.query && this.query.objectId) {
128128
// This is an update for existing object.
129129
originalObject = triggers.inflate(extraData, this.originalData);
130-
updatedObject = triggers.inflate(extraData, this.originalData);
131-
updatedObject.set(Parse._decode(undefined, this.data));
132-
} else {
133-
// This is create of an object, so no original object exists.
134-
// TODO: (nlutsenko) Use the same flow as for creation, when _Session triggers support is removed.
135-
updatedObject = triggers.inflate(extraData, this.data);
136130
}
131+
updatedObject.set(Parse._decode(undefined, this.data));
137132

138133
return Promise.resolve().then(() => {
139134
return triggers.maybeRunTrigger(

0 commit comments

Comments
 (0)