@@ -16,40 +16,16 @@ struct UsercentricsBannerProxy: UsercentricsBannerProxyProtocol {
1616 func showFirstLayer( bannerSettings: BannerSettings ? ,
1717 layout: UsercentricsLayout ,
1818 completionHandler: @escaping ( UsercentricsConsentUserResponse ) -> Void ) {
19- guard let rootVC = getRootViewController ( ) else { return }
20-
21- UsercentricsBanner ( bannerSettings: bannerSettings) . showFirstLayer ( hostView: rootVC,
22- layout: layout) { response in
19+ UsercentricsBanner ( bannerSettings: bannerSettings) . showFirstLayer ( layout: layout) { response in
2320 completionHandler ( response)
2421 }
2522 }
2623
2724 func showSecondLayer( bannerSettings: BannerSettings ? ,
2825 completionHandler: @escaping ( UsercentricsConsentUserResponse ) -> Void ) {
29- guard let rootVC = getRootViewController ( ) else { return }
30-
31- UsercentricsBanner ( bannerSettings: bannerSettings) . showSecondLayer ( hostView: rootVC) { response in
26+ UsercentricsBanner ( bannerSettings: bannerSettings) . showSecondLayer ( ) { response in
3227 completionHandler ( response)
3328 }
3429 }
3530
36- func getRootViewController( ) -> UIViewController ? {
37- var window : UIWindow ?
38- if #available( iOS 13 . 0 , * ) {
39- window = UIApplication
40- . shared
41- . connectedScenes
42- . compactMap { $0 as? UIWindowScene }
43- . flatMap { $0. windows }
44- . first { $0. isKeyWindow }
45- } else {
46- window = UIApplication . shared. windows. first { $0. isKeyWindow }
47- }
48- var viewController = window? . rootViewController
49- while viewController? . presentedViewController != nil {
50- viewController = viewController? . presentedViewController
51- }
52- return viewController
53- }
54-
5531}
0 commit comments