detect and ignore duplicate POIs when merging

This commit is contained in:
vcoppe
2024-12-28 16:14:36 +01:00
parent 7a80e9e104
commit dc404706c5
2 changed files with 22 additions and 1 deletions

View File

@@ -593,7 +593,11 @@ export const dbUtils = {
if (file && originalFile) {
if (level === ListLevel.FILE) {
toMerge.trk.push(...originalFile.trk.map((track) => track.clone()));
toMerge.wpt.push(...originalFile.wpt.map((wpt) => wpt.clone()));
for (const wpt of originalFile.wpt) {
if (!toMerge.wpt.some((w) => w.equals(wpt))) {
toMerge.wpt.push(wpt.clone());
}
}
if (first) {
target = items[0];
targetFile = file;