From 9cf6bcc7fcd1cadb73b0041368f94d4d75be7374 Mon Sep 17 00:00:00 2001 From: Jeremy Wall Date: Mon, 10 Oct 2022 20:49:18 -0400 Subject: [PATCH] Appservice conversion for sycamore 0.8 --- web/src/app_state.rs | 1 - web/src/components/recipe_selector.rs | 1 + web/src/pages/mod.rs | 4 ---- web/src/service.rs | 32 --------------------------- web/src/web.rs | 6 ----- 5 files changed, 1 insertion(+), 43 deletions(-) diff --git a/web/src/app_state.rs b/web/src/app_state.rs index 458e165..e6ae7f0 100644 --- a/web/src/app_state.rs +++ b/web/src/app_state.rs @@ -20,7 +20,6 @@ pub enum AppRoutes { Recipe(String), Categories, Login, - Error(String), NotFound, } diff --git a/web/src/components/recipe_selector.rs b/web/src/components/recipe_selector.rs index be78c4d..bf746b4 100644 --- a/web/src/components/recipe_selector.rs +++ b/web/src/components/recipe_selector.rs @@ -18,6 +18,7 @@ use tracing::{error, instrument}; use crate::components::recipe_selection::*; use crate::service::*; +#[allow(non_snake_case)] #[instrument] pub fn RecipeSelector(cx: Scope) -> View { let app_service = get_appservice_from_context(cx).clone(); diff --git a/web/src/pages/mod.rs b/web/src/pages/mod.rs index 5734b76..b803642 100644 --- a/web/src/pages/mod.rs +++ b/web/src/pages/mod.rs @@ -24,7 +24,3 @@ pub use inventory::*; pub use login::*; pub use plan::*; pub use recipe::*; - -pub struct PageProps { - service: crate::service::AppService, -} diff --git a/web/src/service.rs b/web/src/service.rs index 6c6ba19..d4a6464 100644 --- a/web/src/service.rs +++ b/web/src/service.rs @@ -164,28 +164,6 @@ impl AppService { .map_err(|e| format!("{:?}", e)) } - #[instrument(skip(self))] - pub fn fetch_categories_from_storage( - &self, - ) -> Result>, String> { - match self.get_category_text()? { - Some(s) => { - let parsed = from_str::(&s).map_err(|e| format!("{}", e))?; - if parsed.is_empty() { - return Ok(None); - } - match parse::as_categories(&parsed) { - Ok(categories) => Ok(Some(categories)), - Err(e) => { - debug!("Error parsing categories {}", e); - Err(format!("Error parsing categories {}", e)) - } - } - } - None => Ok(None), - } - } - #[instrument(skip(self))] pub fn fetch_recipes_from_storage( &self, @@ -236,16 +214,6 @@ impl AppService { return Ok(None); } - async fn fetch_recipes( - &self, - ) -> Result<(Option, Option>), String> { - Ok(self.fetch_recipes_from_storage()?) - } - - async fn fetch_categories(&self) -> Result>, String> { - Ok(self.fetch_categories_from_storage()?) - } - pub async fn save_recipes(&self, recipes: Vec) -> Result<(), String> { self.store.save_recipes(recipes).await?; Ok(()) diff --git a/web/src/web.rs b/web/src/web.rs index b3dc6b1..9456a23 100644 --- a/web/src/web.rs +++ b/web/src/web.rs @@ -50,12 +50,6 @@ fn route_switch(cx: Scope, route: &ReadSignal) -> View { // TODO(Create a real one) PlanPage() }, - AppRoutes::Error(ref e) => { - let e = e.clone(); - view! {cx, - "Error: " (e) - } - } } }