Still working on trk delete.

This commit is contained in:
vdv committed 2023-01-09 14:23:41 +01:00
1 parent 45f7c797e7
commit 9931887f03
6 files changed
+41 -14

No files matched your search

+17 -6
View File
@@ -25,8 +25,24 @@ export const Trkseg: Component<Props> = ({
};
const trkseg = createCachedSignal(params);
const clearFeatures = () => {
[`${trksegId}/start`, trksegId, `${trksegId}/end`].forEach((id) => {
const feature = vectorSource.getFeatureById(id);
if (feature) {
vectorSource.removeFeature(feature);
}
});
};
onCleanup(() => {
console.log({
caller: 'Trkseg / onCleanup',
trksegId,
trkseg: trkseg(),
params,
});
destroyCachedSignal(params);
clearFeatures();
});
createEffect(() => {
@@ -86,12 +102,7 @@ export const Trkseg: Component<Props> = ({
const features = new GeoJSON().readFeatures(geo);
console.log({ caller: 'Trkseg', features });
[`${trksegId}/start`, trksegId, `${trksegId}/end`].forEach((id) => {
const feature = vectorSource.getFeatureById(id);
if (feature) {
vectorSource.removeFeature(feature);
}
});
clearFeatures();
vectorSource.addFeatures(features);
}
});