From bd2c70fcfb333a2a396565850dce99dd28c9c350 Mon Sep 17 00:00:00 2001 From: Marko Korhonen Date: Sat, 25 Apr 2020 11:08:51 +0300 Subject: [PATCH] Basic yew router working now --- project/frontend/src/main.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/project/frontend/src/main.rs b/project/frontend/src/main.rs index 6f01484..2a0cfde 100644 --- a/project/frontend/src/main.rs +++ b/project/frontend/src/main.rs @@ -11,11 +11,11 @@ struct App {} #[derive(Debug, Switch, Clone)] enum AppRoute { - #[to = "/"] - Root, #[to = "/login"] Login, PageNotFound(Permissive), + #[to = "/"] + Root, } impl Component for App { @@ -42,11 +42,11 @@ impl Component for App { render = Router::render(|switch: AppRoute| { match switch { AppRoute::Login => html!{}, + AppRoute::PageNotFound(Permissive(None)) => html!{"Page not found"}, + AppRoute::PageNotFound(Permissive(Some(missed_route))) => html!{format!("Page '{}' not found", missed_route)}, AppRoute::Root => { html!{"hello there!"} }, - AppRoute::PageNotFound(Permissive(None)) => html!{"Page not found"}, - AppRoute::PageNotFound(Permissive(Some(missed_route))) => html!{format!("Page '{}' not found", missed_route)} } }) redirect = Router::redirect(|route: Route| {