forked from MapComplete/MapComplete
UX: attempt to decrease dissappearing keyboard (#2365)
This commit is contained in:
parent
a4128e446e
commit
32e2176ecd
1 changed files with 4 additions and 5 deletions
|
@ -2,7 +2,7 @@
|
|||
* Applies geometry changes from 'Changes' onto every feature of a featureSource
|
||||
*/
|
||||
import { Changes } from "../../Osm/Changes"
|
||||
import { UIEventSource } from "../../UIEventSource"
|
||||
import { Stores, UIEventSource } from "../../UIEventSource"
|
||||
import { FeatureSource, IndexedFeatureSource } from "../FeatureSource"
|
||||
import { ChangeDescription, ChangeDescriptionTools } from "../../Osm/Actions/ChangeDescription"
|
||||
import { Feature } from "geojson"
|
||||
|
@ -19,10 +19,9 @@ export default class ChangeGeometryApplicator implements FeatureSource {
|
|||
|
||||
this.features = new UIEventSource<Feature[]>(undefined)
|
||||
|
||||
const self = this
|
||||
source.features.addCallbackAndRunD((_) => self.update())
|
||||
source.features.addCallbackAndRunD(() => this.update())
|
||||
|
||||
changes.allChanges.addCallbackAndRunD((_) => self.update())
|
||||
Stores.ListStabilized(changes.allChanges).addCallbackAndRunD(() => this.update())
|
||||
}
|
||||
|
||||
private update() {
|
||||
|
@ -65,7 +64,7 @@ export default class ChangeGeometryApplicator implements FeatureSource {
|
|||
|
||||
// Allright! We have a feature to rewrite!
|
||||
const copy = {
|
||||
...feature,
|
||||
...feature
|
||||
}
|
||||
// We only apply the last change as that one'll have the latest geometry
|
||||
const change = changesForFeature[changesForFeature.length - 1]
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue