Solution for advanced/part3
This commit is contained in:
@@ -71,21 +71,16 @@ init session slug =
|
|||||||
, article = Loading
|
, article = Loading
|
||||||
}
|
}
|
||||||
, Cmd.batch
|
, 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
|
[ Article.fetch maybeCred slug
|
||||||
|> Http.toTask
|
|> Http.toTask
|
||||||
|
|> Task.attempt CompletedLoadArticle
|
||||||
, Comment.list maybeCred slug
|
, Comment.list maybeCred slug
|
||||||
|> Http.toTask
|
|> Http.toTask
|
||||||
|
|> Task.attempt CompletedLoadComments
|
||||||
, Time.here
|
, Time.here
|
||||||
|
|> Task.perform GotTimeZone
|
||||||
, Loading.slowThreshold
|
, Loading.slowThreshold
|
||||||
|
|> Task.perform (\_ -> PassedSlowLoadThreshold)
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user