@@ -20,7 +20,6 @@ import Control.Monad.Reader
2020import Control.Monad.Ref
2121import qualified Control.Monad.State.Strict as StrictState
2222import Data.Coerce (coerce)
23−import Foreign.JavaScript.TH
2423import Language.Javascript.JSaddle (MonadJSM)
2524import Reflex
2625import Reflex.Dom.Builder.Class
@@ -45,11 +44,7 @@ instance (MonadWidget t m) => RouteWriter t segment (RouteWriterT t segment m) w
4544
4645deriving instance DomRenderHook t m => DomRenderHook t (RouteWriterT t segment m)
4746
48−instance HasJS x m => HasJS x (RouteWriterT t segment m) where
49− type JSX (RouteWriterT t segment m) = JSX m
50− liftJS = lift . liftJS
51−
52−instance (Prerender js t m, Monad m, Reflex t) => Prerender js t (RouteWriterT t segment m) where
47+instance (Prerender t m, Monad m, Reflex t) => Prerender t (RouteWriterT t segment m) where
5348 type Client (RouteWriterT t segment m) = RouteWriterT t segment (Client m)
5449 prerender (RouteWriterT a) (RouteWriterT b) = RouteWriterT $ prerender a b
5550
@@ -116,9 +111,6 @@ instance DynamicWriter t w m => DynamicWriter t w (RouteWriterT t segment m) whe
116111
117112
118113instance HasDocument m => HasDocument (RouteWriterT t segment m)
119−instance HasJSContext m => HasJSContext (RouteWriterT t segment m) where
120− type JSContextPhantom (RouteWriterT t segment m) = JSContextPhantom m
121− askJSContext = RouteWriterT askJSContext
122114#ifndef ghcjs_HOST_OS
123115instance MonadJSM m => MonadJSM (RouteWriterT segment t m)
124116#endif