module Update.SignIn ( updateSignIn ) where import Model.View.SignInView exposing (..) import Model.Action.SignInAction exposing (..) updateSignIn : SignInAction -> SignInView -> SignInView updateSignIn action signInView = case action of UpdateLogin login -> { signInView | login = login } WaitingServer -> { signInView | waitingServer = True } ValidLogin message -> { signInView | login = "" , result = Just (Ok message) , waitingServer = False } ErrorLogin message -> { signInView | result = Just (Err message) , waitingServer = False }