refactor(sync): Remove syncUpdateProperties function.

The function was only used once, so removing it  simplified the whole
flow.
This commit is contained in:
Alexis Métaireau 2024-05-31 14:49:23 +02:00
parent d3730a99ff
commit 5247bf77d3

View file

@ -25,14 +25,6 @@ U.FeatureMixin = {
return this.toGeoJSON().geometry
},
syncUpdatedProperties: function (properties) {
// When updating latlng, sync the whole geometry
if (properties.includes('latlng')) {
const { subject, metadata, engine } = this.getSyncMetadata()
engine.update(subject, metadata, 'geometry', this.getGeometry())
}
},
syncDelete: function () {
let { subject, metadata, engine } = this.getSyncMetadata()
engine.delete(subject, metadata)
@ -652,7 +644,8 @@ U.Marker = L.Marker.extend({
function (e) {
this.isDirty = true
this.edit(e)
this.syncUpdatedProperties(['latlng'])
const { subject, metadata, engine } = this.getSyncMetadata()
engine.update(subject, metadata, 'geometry', this.getGeometry())
},
this
)