From 46be7f4cb0acd6f3edd5b404ef0166f31ce6d31a Mon Sep 17 00:00:00 2001 From: "kacaii.dev" Date: Fri, 5 Jun 2026 18:56:37 -0300 Subject: [PATCH] =?UTF-8?q?=F0=9F=8E=A8=20use=20pipes=20to=20push=20the=20?= =?UTF-8?q?route?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/client.gleam | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) 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 ------------------------------------------------------------------- // -- 2.51.2