From cc0a2de2abfc131857bb85d336341cb99bfd3fc9 Mon Sep 17 00:00:00 2001
From: Bruno Muniz Azevedo Filho <bruno@elixxir.io>
Date: Thu, 15 Dec 2022 12:36:37 -0300
Subject: [PATCH] Using nav controller to webscreen

---
 Package.swift                                 |  3 ---
 Sources/AppNavigation/PresentWebsite.swift    |  4 +++-
 .../WebsiteFeature/WebsiteController.swift    | 22 +------------------
 3 files changed, 4 insertions(+), 25 deletions(-)

diff --git a/Package.swift b/Package.swift
index 5b274897..b6116630 100644
--- a/Package.swift
+++ b/Package.swift
@@ -203,9 +203,6 @@ let package = Package(
     ),
     .target(
       name: "WebsiteFeature",
-      dependencies: [
-        .target(name: "AppResources"),
-      ],
       swiftSettings: swiftSettings
     ),
     .target(
diff --git a/Sources/AppNavigation/PresentWebsite.swift b/Sources/AppNavigation/PresentWebsite.swift
index 02abd2ee..bdd2b918 100644
--- a/Sources/AppNavigation/PresentWebsite.swift
+++ b/Sources/AppNavigation/PresentWebsite.swift
@@ -40,7 +40,9 @@ public struct PresentWebsiteNavigator: TypedNavigator {
 
   public func perform(_ action: PresentWebsite, completion: @escaping () -> Void) {
     action.parent.present(
-      viewController(action.urlString),
+      UINavigationController(
+        rootViewController: viewController(action.urlString)
+      ),
       animated: action.animated,
       completion: completion
     )
diff --git a/Sources/WebsiteFeature/WebsiteController.swift b/Sources/WebsiteFeature/WebsiteController.swift
index fd759971..dacb0998 100644
--- a/Sources/WebsiteFeature/WebsiteController.swift
+++ b/Sources/WebsiteFeature/WebsiteController.swift
@@ -1,6 +1,5 @@
 import UIKit
 import WebKit
-import AppResources
 
 public final class WebsiteController: UIViewController {
   private lazy var webView = WKWebView()
@@ -13,26 +12,7 @@ public final class WebsiteController: UIViewController {
   }
 
   public override func loadView() {
-    let screenView = UIView()
-    let navigationBar = UINavigationBar()
-    navigationBar.isTranslucent = false
-    navigationBar.backgroundColor = Asset.neutralLine.color
-
-    screenView.addSubview(navigationBar)
-    screenView.addSubview(webView)
-
-    navigationBar.translatesAutoresizingMaskIntoConstraints = false
-    navigationBar.leftAnchor.constraint(equalTo: screenView.leftAnchor).isActive = true
-    navigationBar.rightAnchor.constraint(equalTo: screenView.rightAnchor).isActive = true
-    navigationBar.topAnchor.constraint(equalTo: screenView.safeAreaLayoutGuide.topAnchor).isActive = true
-
-    webView.translatesAutoresizingMaskIntoConstraints = false
-    webView.leftAnchor.constraint(equalTo: screenView.leftAnchor).isActive = true
-    webView.rightAnchor.constraint(equalTo: screenView.rightAnchor).isActive = true
-    webView.topAnchor.constraint(equalTo: navigationBar.bottomAnchor).isActive = true
-    webView.bottomAnchor.constraint(equalTo: screenView.bottomAnchor).isActive = true
-
-    view = screenView
+    view = webView
   }
 
   required init?(coder: NSCoder) { nil }
-- 
GitLab