diff --git a/Apps/Locations/Sources/Coordinators/LocationsListCoordinator.swift b/Apps/Locations/Sources/Coordinators/LocationsListCoordinator.swift index 32e4988..05d5ff5 100644 --- a/Apps/Locations/Sources/Coordinators/LocationsListCoordinator.swift +++ b/Apps/Locations/Sources/Coordinators/LocationsListCoordinator.swift @@ -61,4 +61,12 @@ extension LocationsListCoordinator: LocationsListCoordination { ) } + func openWikipediaApp(with url: URL) { + guard UIApplication.shared.canOpenURL(url) else { + return + } + + UIApplication.shared.open(url) + } + } diff --git a/Apps/Locations/Sources/Protocols/Coordination/LocationsListCoordination.swift b/Apps/Locations/Sources/Protocols/Coordination/LocationsListCoordination.swift index f47b443..96cc545 100644 --- a/Apps/Locations/Sources/Protocols/Coordination/LocationsListCoordination.swift +++ b/Apps/Locations/Sources/Protocols/Coordination/LocationsListCoordination.swift @@ -6,10 +6,13 @@ // Copyright © 2023 Röck+Cöde. All rights reserved. // +import Foundation + protocol LocationsListCoordination: AnyObject { // MARK: Functions func openLocationsAddScreen() + func openWikipediaApp(with url: URL) }