- if (hashParams.background) params.set("background", hashParams.background);
- if (hashParams.comment) params.set("comment", hashParams.comment);
- if (hashParams.disable_features) params.set("disable_features", hashParams.disable_features);
- if (hashParams.hashtags) params.set("hashtags", hashParams.hashtags);
- if (hashParams.locale) params.set("locale", hashParams.locale);
- if (hashParams.maprules) params.set("maprules", hashParams.maprules);
- if (hashParams.notes) params.set("notes", hashParams.notes);
- if (hashParams.offset) params.set("offset", hashParams.offset);
- if (hashParams.photo) params.set("photo", hashParams.photo);
- if (hashParams.photo_dates) params.set("photo_dates", hashParams.photo_dates);
- if (hashParams.photo_overlay) params.set("photo_overlay", hashParams.photo_overlay);
- if (hashParams.photo_username) params.set("photo_username", hashParams.photo_username);
- if (hashParams.presets) params.set("presets", hashParams.presets);
- if (hashParams.source) params.set("source", hashParams.source);
- if (hashParams.validationDisable) params.set("validationDisable", hashParams.validationDisable);
- if (hashParams.validationWarning) params.set("validationWarning", hashParams.validationWarning);
- if (hashParams.validationError) params.set("validationError", hashParams.validationError);
- if (hashParams.walkthrough) params.set("walkthrough", hashParams.walkthrough);
+ const passThroughKeys = ["background", "comment", "disable_features", "gpx", "hashtags", "locale", "maprules", "notes", "offset", "photo", "photo_dates", "photo_overlay", "photo_username", "presets", "source", "validationDisable", "validationWarning", "validationError", "walkthrough"];
+ for (const key of passThroughKeys) {
+ if (hashParams[key]) params.set(key, hashParams[key]);
+ }