@@ -2,7 +2,6 @@ module Main where
22
33import Prelude
44
5- import Control.Monad.Eff (Eff )
65import Data.Bitraversable (bitraverse )
76import Data.Date (Date , canonicalDate )
87import Data.DateTime (DateTime (..))
@@ -18,8 +17,8 @@ import Data.Interval.Duration.Iso (IsoDuration, mkIsoDuration)
1817import Data.Map (Map , lookup , insert )
1918import Data.Maybe (Maybe (..), fromJust )
2019import Data.Maybe.Last (Last (..))
21- import Data.Monoid (mempty )
2220import Data.Time (Time , setHour , setMinute )
21+ import Effect (Effect )
2322import Halogen as H
2423import Halogen.Aff as HA
2524import Halogen.Component.ChildPath as CP
@@ -101,7 +100,7 @@ cpInterval = CP.cp5
101100type HTML m = H.ParentHTML Query ChildQuery Slot m
102101type DSL m = H.ParentDSL State Query ChildQuery Slot Void m
103102
104- main ∷ Eff ( HA.HalogenEffects ()) Unit
103+ main ∷ Effect Unit
105104main = HA .runHalogenAff do
106105 body ← HA .awaitBody
107106 runUI example unit body
@@ -270,15 +269,15 @@ example =
270269 eval (HandleMessage payload next) = do
271270 case payload of
272271 MsgTime idx (NotifyChange val) →
273- H .modify \s → s{ times = insert idx (show val) s.times }
272+ H .modify_ \s → s{ times = insert idx (show val) s.times }
274273 MsgDate idx (NotifyChange val) →
275- H .modify \s → s{ dates = insert idx (show val) s.dates }
274+ H .modify_ \s → s{ dates = insert idx (show val) s.dates }
276275 MsgDateTime idx (NotifyChange val) →
277- H .modify \s → s{ dateTimes = insert idx (show val) s.dateTimes }
276+ H .modify_ \s → s{ dateTimes = insert idx (show val) s.dateTimes }
278277 MsgDuration idx (NotifyChange val) →
279- H .modify \s → s{ durations = insert idx (show val) s.durations }
278+ H .modify_ \s → s{ durations = insert idx (show val) s.durations }
280279 MsgInterval idx (NotifyChange val) →
281- H .modify \s → s{ intervals = insert idx (show val) s.intervals }
280+ H .modify_ \s → s{ intervals = insert idx (show val) s.intervals }
282281 pure next
283282
284283
@@ -318,7 +317,7 @@ renderExample c items idx fmt' value'= unEither $ do
318317 [ HE .onClick $ HE .input_ $ c.setter idx val]
319318 [ HH .text txt]
320319 unEither ∷ StrOr (Array (HTML m )) → Array (HTML m )
321- unEither = either (HH .text >>> pure >>> HH .div_ >>> pure) id
320+ unEither = either (HH .text >>> pure >>> HH .div_ >>> pure) identity
322321
323322timeConfig ∷ ∀ m . ExampleConfig
324323 String
0 commit comments