Skip to content

Instantly share code, notes, and snippets.

@glinesbdev
Created May 7, 2019 04:49
Show Gist options
  • Select an option

  • Save glinesbdev/47c926fb9e769566643ebf2709382d68 to your computer and use it in GitHub Desktop.

Select an option

Save glinesbdev/47c926fb9e769566643ebf2709382d68 to your computer and use it in GitHub Desktop.
Elm Msg Chain Madess
SubmitMessage ->
( model
, getTime
)
GotTime time ->
( { model | timeSent = Time.posixToMillis time }
, generateRandomId
)
GenerateRandomId id ->
let
message =
Message
id
model.userId
(String.trim model.pendingMessage)
model.room.id
(Session.chatName model.session)
model.timeSent
in
( { model | pendingMessage = "" }
, storeMessage (messageEncoder message)
)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment