Solution for advanced/part3

This commit is contained in:
Richard Feldman
2018-08-14 02:54:40 -04:00
parent 90db6e81b0
commit 75a0c00828

View File

@@ -71,21 +71,16 @@ init session slug =
, article = Loading
}
, Cmd.batch
{- 👉 TODO: Oops! These are all `Task` values, not `Cmd` values!
Use `|> Task.attempt` and `|> Task.perform` to make this compile.
Relevant docs:
https://alpha.elm-lang.org/packages/elm/core/latest/Task#attempt
https://alpha.elm-lang.org/packages/elm/core/latest/Task#perform
-}
[ Article.fetch maybeCred slug
|> Http.toTask
|> Task.attempt CompletedLoadArticle
, Comment.list maybeCred slug
|> Http.toTask
|> Task.attempt CompletedLoadComments
, Time.here
|> Task.perform GotTimeZone
, Loading.slowThreshold
|> Task.perform (\_ -> PassedSlowLoadThreshold)
]
)