diff --git a/iphone/Maps/UI/PlacePage/PlacePageLayout/Layouts/PlacePageCommonLayout.swift b/iphone/Maps/UI/PlacePage/PlacePageLayout/Layouts/PlacePageCommonLayout.swift index 9d6363d6fc..42ade7fb8d 100644 --- a/iphone/Maps/UI/PlacePage/PlacePageLayout/Layouts/PlacePageCommonLayout.swift +++ b/iphone/Maps/UI/PlacePage/PlacePageLayout/Layouts/PlacePageCommonLayout.swift @@ -83,7 +83,6 @@ class PlacePageCommonLayout: NSObject, IPlacePageLayout { let vc = storyboard.instantiateViewController(ofType: TaxiViewController.self) vc.taxiProvider = placePageData.taxiProvider vc.delegate = interactor - vc.view.isHidden = true return vc } () @@ -198,8 +197,10 @@ class PlacePageCommonLayout: NSObject, IPlacePageLayout { viewControllers.append(infoViewController) } - if placePageData.taxiProvider != .none { - viewControllers.append(taxiViewController) + if placePageData.taxiProvider != .none && + !LocationManager.isLocationProhibited() && + FrameworkHelper.isNetworkConnected() { + viewControllers.append(taxiViewController) } if placePageData.previewData.showUgc { @@ -240,10 +241,6 @@ class PlacePageCommonLayout: NSObject, IPlacePageLayout { onHeadingUpdate(lastHeading) } - if !LocationManager.isLocationProhibited() && FrameworkHelper.isNetworkConnected() { - taxiViewController.view.isHidden = false - } - placePageData.onMapNodeStatusUpdate = { [weak self] in guard let self = self else { return } self.actionBarViewController.updateDownloadButtonState(self.placePageData.mapNodeAttributes!.nodeStatus)