diff --git a/src/api/backend/mod.rs b/src/api/backend/mod.rs index 0c9e87d..6d3b17b 100644 --- a/src/api/backend/mod.rs +++ b/src/api/backend/mod.rs @@ -184,6 +184,7 @@ pub async fn create_new_project(project: NewProjectPayload) -> Result Result { perform_request_without_client( BASE_URL.into(), @@ -196,6 +197,7 @@ pub async fn create_location(location: NewLocationPayload) -> Result Result { perform_request_without_client( BASE_URL.into(), @@ -234,6 +236,7 @@ pub async fn delete_agent(agent_id: &Uuid) -> Result<(), err::Error> { ) .await } + pub async fn delete_unit(unit_id: &Uuid) -> Result<(), err::Error> { perform_request_without_client::( BASE_URL.into(), diff --git a/src/components/admin_project.rs b/src/components/admin_project.rs index e8a4837..f6814f7 100644 --- a/src/components/admin_project.rs +++ b/src/components/admin_project.rs @@ -3,8 +3,9 @@ use yew::prelude::*; use yew_router::prelude::use_navigator; use crate::{ + api::backend::delete_project, pages::admin::edit::{EditItem, EditType}, - routes::main_router::Route, api::backend::delete_project, + routes::main_router::Route, }; #[function_component(AdminProject)] @@ -24,8 +25,10 @@ pub fn admin_project(props: &AdminProjectProps) -> Html { let index = index.clone(); wasm_bindgen_futures::spawn_local(async move { match delete_project(&project_id).await { - Ok(_) => {force_update_handle.emit(index)}, - Err(error) => {log::error!("Error deleting project: {error}")} + Ok(_) => force_update_handle.emit(index), + Err(error) => { + log::error!("Error deleting project: {error}") + } }; }); is_attempting_delete.set(false); diff --git a/src/pages/admin/projects.rs b/src/pages/admin/projects.rs index ee4f61a..f3c234b 100644 --- a/src/pages/admin/projects.rs +++ b/src/pages/admin/projects.rs @@ -24,7 +24,7 @@ pub fn admin_projects() -> Html { }; }); }); - + html! { <>