@@ -1,4 +1,5 @@
11{-# LANGUAGE CPP #-}
2+{-# LANGUAGE OverloadedStrings #-}
23{-# LANGUAGE RankNTypes #-}
34{-# LANGUAGE TypeFamilies #-}
45module Reflex.Dom.Internal
@@ -20,7 +21,15 @@ import qualified Reflex.Dom.Main as Main
2021run :: a -> a
2122run = id
2223#elif defined(MIN_VERSION_jsaddle_wkwebview)
23−import Language.Javascript.JSaddle.WKWebView (run)
24+import Language.Javascript.JSaddle.WKWebView (runFile)
25+import Language.Javascript.JSaddle (JSM)
26+import Data.Default (def)
27+
28+--TODO: Eliminate this; it is needed because otherwise the app's base
29+--URL will be set to "about:blank" due to jsaddleMain rather than
30+--jsaddleMainFile being used
31+run :: JSM () -> IO ()
32+run = runFile "index.html" "" def
2433#elif defined(ANDROID)
2534import Android.HaskellActivity
2635import Control.Monad