fixed a bug that made the map still follow your location, even whan trying to center the map on an annotation.

This commit is contained in:
Mauro Romito
2026-04-17 16:29:59 +02:00
committed by Mauro
parent 826946e310
commit 95b6e3244b
4 changed files with 15 additions and 8 deletions
@@ -37,8 +37,8 @@ struct StaticLocationSheet: View {
if case let .viewStatic(location) = context.viewState.interactionMode,
let profile = context.viewState.userProfiles.values.first {
Button {
context.mapCenterLocation = .init(latitude: location.geoURI.latitude,
longitude: location.geoURI.longitude)
context.send(viewAction: .setMapCenter(.init(latitude: location.geoURI.latitude,
longitude: location.geoURI.longitude)))
} label: {
UserLocationCell(profile: profile,
isOwnUser: context.viewState.isOwnUser(profile.userID),
@@ -47,13 +47,14 @@ struct StaticLocationSheet: View {
mediaProvider: context.mediaProvider,
onShare: {
context.sharedAnnotation = context.viewState.annotations.first
})
}
.popover(item: $context.sharedAnnotation) { annotation in
LocationShareSheet(annotation: annotation)
},
onStop: nil)
}
}
}
.popover(item: $context.sharedAnnotation) { annotation in
LocationShareSheet(annotation: annotation)
}
}
}