From aa79137223efd05780de988d83ae3b8bbc9452b1 Mon Sep 17 00:00:00 2001 From: Satindar Dhillon Date: Wed, 29 Jun 2022 20:23:54 -0700 Subject: [PATCH] fix bug where viewerAction is overridden on webreader --- .../OmnivoreKit/Sources/App/Views/WebReader/WebReader.swift | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/apple/OmnivoreKit/Sources/App/Views/WebReader/WebReader.swift b/apple/OmnivoreKit/Sources/App/Views/WebReader/WebReader.swift index db0b79242..ed977dd06 100644 --- a/apple/OmnivoreKit/Sources/App/Views/WebReader/WebReader.swift +++ b/apple/OmnivoreKit/Sources/App/Views/WebReader/WebReader.swift @@ -49,6 +49,9 @@ struct WebReader: PlatformViewRepresentable { let contentController = WKUserContentController() webView.navigationDelegate = context.coordinator + webView.configuration.userContentController = contentController + webView.configuration.userContentController.removeAllScriptMessageHandlers() + #if os(iOS) webView.isOpaque = false webView.backgroundColor = .clear @@ -60,9 +63,6 @@ struct WebReader: PlatformViewRepresentable { #else webView.setValue(false, forKey: "drawsBackground") #endif - webView.configuration.userContentController = contentController - - webView.configuration.userContentController.removeAllScriptMessageHandlers() for action in WebViewAction.allCases { webView.configuration.userContentController.add(context.coordinator, name: action.rawValue)