diff --git a/src/public/app/widgets/type_widgets/geo_map.ts b/src/public/app/widgets/type_widgets/geo_map.ts index a4b7d5707..5bb060ce9 100644 --- a/src/public/app/widgets/type_widgets/geo_map.ts +++ b/src/public/app/widgets/type_widgets/geo_map.ts @@ -330,6 +330,14 @@ export default class GeoMapTypeWidget extends TypeWidget { } entitiesReloadedEvent({ loadResults }: EventData<"entitiesReloaded">) { + // If any of the children branches are altered. + if (loadResults.getBranchRows().find((branch) => branch.parentNoteId === this.noteId)) { + this.#reloadMarkers(); + return; + } + + // If any of note has its location attribute changed. + // TODO: Should probably filter by parent here as well. const attributeRows = loadResults.getAttributeRows(); if (attributeRows.find((at) => at.name === LOCATION_ATTRIBUTE)) { this.#reloadMarkers();