From 4c6d1cf54af6205372994d068efd5a1240e8492e Mon Sep 17 00:00:00 2001 From: arctic_hen7 Date: Mon, 20 Jun 2022 20:19:01 +1000 Subject: [PATCH] refactor: added error pages to `tiny` example Progresses #153. --- examples/comprehensive/tiny/src/lib.rs | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/examples/comprehensive/tiny/src/lib.rs b/examples/comprehensive/tiny/src/lib.rs index d5922b76e1..94a0926f7e 100644 --- a/examples/comprehensive/tiny/src/lib.rs +++ b/examples/comprehensive/tiny/src/lib.rs @@ -1,13 +1,17 @@ -use perseus::{Html, PerseusApp, Template}; +use perseus::{Html, PerseusApp, Template, ErrorPages}; use sycamore::view; #[perseus::main] pub fn main() -> PerseusApp { - PerseusApp::new().template(|| { - Template::new("index").template(|cx, _| { - view! { cx, - p { "Hello World!" } - } + PerseusApp::new() + .template(|| { + Template::new("index").template(|cx, _| { + view! { cx, + p { "Hello World!" } + } + }) }) - }) + .error_pages(|| ErrorPages::new(|cx, url, status, err, _| view! { cx + p { (format!("An error with HTTP code {} occurred at '{}': '{}'.", status, url, err)) } + })) }