diff --git a/src/client.gleam b/src/client.gleam index a1d5558..64fd1fb 100644 --- a/src/client.gleam +++ b/src/client.gleam @@ -173,8 +173,11 @@ pub fn update(model: Model, message: Message) -> #(Model, Effect(Message)) { -> { let route = on_success let #(page, init_page) = page.init(route) + let redirect = - modem.push(route.path(on_success), option.None, option.None) + route + |> route.path + |> modem.push(option.None, option.None) let effect = effect.batch([init_page, redirect]) #(Model(..model, session:, route:, page:), effect) @@ -187,7 +190,11 @@ pub fn update(model: Model, message: Message) -> #(Model, Effect(Message)) { -> { let route = on_failure let #(page, init_page) = page.init(route) - let redirect = modem.push(route.path(route), option.None, option.None) + + let redirect = + route + |> route.path + |> modem.push(option.None, option.None) let effect = effect.batch([init_page, redirect]) #(Model(..model, route:, page:, session: session.Guest), effect) @@ -195,12 +202,12 @@ pub fn update(model: Model, message: Message) -> #(Model, Effect(Message)) { // User ended their Session and token has been removed. // Redirect user to the Home page. - model, ServerRemovedToken(result: Ok(..)) -> { - let session = session.Guest - let route = route.path(route.Home) - - #(Model(..model, session:), modem.push(route, option.None, option.None)) - } + model, ServerRemovedToken(result: Ok(..)) -> #( + Model(..model, session: session.Guest), + route.Home + |> route.path + |> modem.push(option.None, option.None), + ) // PAGES ------------------------------------------------------------------- //