()
| 102 | }} |
| 103 | } |
| 104 | } |
| 105 | |
| 106 | #[component] |
| 107 | pub fn BookChapterPage() -> impl IntoView { |
| 108 | let params = use_params_map(); |
| 109 | let slug = move || params.read().get("slug").unwrap_or_default(); |
| 110 | let doc = move || find_doc("book", &slug()); |
| 111 | |
| 112 | view! { |
| 113 | {move || match doc() { |
| 114 | Some(doc) => view! { |
| 115 | <BookArticle doc=doc /> |
| 116 | }.into_any(), |
| 117 | None => view! { <NotFound /> }.into_any(), |
| 118 | }} |
| 119 | } |
| 120 | } |