diff --git a/yesod-eventsource/Yesod/EventSource.hs b/yesod-eventsource/Yesod/EventSource.hs index 21310b19..0f73f65c 100644 --- a/yesod-eventsource/Yesod/EventSource.hs +++ b/yesod-eventsource/Yesod/EventSource.hs @@ -22,7 +22,7 @@ import qualified Network.Wai.EventSource.EventStream as ES -- | (Internal) Find out the request's 'EventSourcePolyfill' and -- set any necessary headers. -prepareForEventSource :: MonadHandler m => m EventSourcePolyfill +prepareForEventSource :: HasHandlerData env => RIO env EventSourcePolyfill prepareForEventSource = do reqWith <- lookup "X-Requested-With" . W.requestHeaders Data.Functor.<$> waiRequest let polyfill | reqWith == Just "XMLHttpRequest" = Remy'sESPolyfill diff --git a/yesod-form/Yesod/Form/Bootstrap3.hs b/yesod-form/Yesod/Form/Bootstrap3.hs index e99f82ba..cc41de29 100644 --- a/yesod-form/Yesod/Form/Bootstrap3.hs +++ b/yesod-form/Yesod/Form/Bootstrap3.hs @@ -140,7 +140,7 @@ data BootstrapFormLayout = -- | Render the given form using Bootstrap v3 conventions. -- -- Since: yesod-form 1.3.8 -renderBootstrap3 :: Monad m => BootstrapFormLayout -> FormRender m a +renderBootstrap3 :: BootstrapFormLayout -> FormRender site a renderBootstrap3 formLayout aform fragment = do (res, views') <- aFormToForm aform let views = views' [] @@ -223,8 +223,8 @@ instance IsString msg => IsString (BootstrapSubmit msg) where -- -- Since: yesod-form 1.3.8 bootstrapSubmit - :: (RenderMessage site msg, HandlerSite m ~ site, MonadHandler m) - => BootstrapSubmit msg -> AForm m () + :: RenderMessage site msg + => BootstrapSubmit msg -> AForm site () bootstrapSubmit = formToAForm . liftM (second return) . mbootstrapSubmit @@ -234,8 +234,8 @@ bootstrapSubmit = formToAForm . liftM (second return) . mbootstrapSubmit -- -- Since: yesod-form 1.3.8 mbootstrapSubmit - :: (RenderMessage site msg, HandlerSite m ~ site, MonadHandler m) - => BootstrapSubmit msg -> MForm m (FormResult (), FieldView site) + :: RenderMessage site msg + => BootstrapSubmit msg -> MForm site (FormResult (), FieldView site) mbootstrapSubmit (BootstrapSubmit msg classes attrs) = let res = FormSuccess () widget = [whamlet|