From 99024b51cc902739178eae8977a988d87d97714e Mon Sep 17 00:00:00 2001 From: Eric Amorde Date: Fri, 24 Feb 2023 14:50:16 -0800 Subject: [PATCH] Expose AnyScreen.wrappedScreen for inspection (#193) --- WorkflowUI/Sources/Screen/AnyScreen/AnyScreen.swift | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/WorkflowUI/Sources/Screen/AnyScreen/AnyScreen.swift b/WorkflowUI/Sources/Screen/AnyScreen/AnyScreen.swift index bd31af3b9..8bb8e63f0 100644 --- a/WorkflowUI/Sources/Screen/AnyScreen/AnyScreen.swift +++ b/WorkflowUI/Sources/Screen/AnyScreen/AnyScreen.swift @@ -20,10 +20,7 @@ import UIKit public struct AnyScreen: Screen { /// The original screen, retained for debugging - internal let wrappedScreen: Screen - - /// Stored getter for the wrapped screen’s view controller description - private let _viewControllerDescription: (ViewEnvironment) -> ViewControllerDescription + public let wrappedScreen: Screen public init(_ screen: T) { if let anyScreen = screen as? AnyScreen { @@ -31,12 +28,10 @@ public struct AnyScreen: Screen { return } self.wrappedScreen = screen - self._viewControllerDescription = screen.viewControllerDescription(environment:) } public func viewControllerDescription(environment: ViewEnvironment) -> ViewControllerDescription { - // Passed straight through - return _viewControllerDescription(environment) + return wrappedScreen.viewControllerDescription(environment: environment) } }