mirror of
https://gitlab.opencode.de/bwi/bundesmessenger/clients/bundesmessenger-ios.git
synced 2026-04-22 17:42:45 +02:00
MESSENGER-5379 dynamic location attribution from style.json
This commit is contained in:
+11
-4
@@ -39,7 +39,10 @@ struct StaticLocationView: View {
|
||||
showsUserLocationMode: viewModel.viewState.showsUserLocationMode,
|
||||
userLocation: Binding.constant(nil),
|
||||
mapCenterCoordinate: Binding.constant(nil),
|
||||
errorSubject: viewModel.viewState.errorSubject)
|
||||
errorSubject: viewModel.viewState.errorSubject,
|
||||
attributionsChanged: { attribution in
|
||||
viewModel.send(viewAction: .showMapCredit(mapAttribution: attribution))
|
||||
})
|
||||
}
|
||||
|
||||
var body: some View {
|
||||
@@ -52,13 +55,17 @@ struct StaticLocationView: View {
|
||||
showsUserLocationMode: ShowUserLocationMode.hide,
|
||||
userLocation: Binding.constant(nil),
|
||||
mapCenterCoordinate: Binding.constant(nil),
|
||||
errorSubject: viewModel.viewState.errorSubject)
|
||||
MapCreditsView(action: {
|
||||
errorSubject: viewModel.viewState.errorSubject,
|
||||
attributionsChanged: { attribution in
|
||||
viewModel.send(viewAction: .showMapCredit(mapAttribution: attribution))
|
||||
})
|
||||
MapCreditsView(attributions: viewModel.viewState.attribution, action: {
|
||||
viewModel.send(viewAction: .mapCreditsDidTap)
|
||||
})
|
||||
.padding(.bottom, 10.0 + safeAreaInsets.bottom)
|
||||
.actionSheet(isPresented: $viewModel.showMapCreditsSheet) {
|
||||
MapCreditsActionSheet(openURL: { url in
|
||||
MapCreditsActionSheet(attribution:viewModel.viewState.attribution,
|
||||
openURL: { url in
|
||||
UIApplication.shared.vc_open(url, completionHandler: nil)
|
||||
}).sheet
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user