From 15b0a71c81e6c9054785b47b938e8de9d9129f11 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 11 Feb 2026 04:36:32 +0000 Subject: [PATCH 1/3] Initial plan From d870e3b6e423d772bf418ea1d569aeae85406a27 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 11 Feb 2026 04:39:57 +0000 Subject: [PATCH 2/3] Improve error handling for whitelist add/remove operations Co-authored-by: Yashb404 <139128977+Yashb404@users.noreply.github.com> --- client/src/pages/view.rs | 36 ++++++++++++++++++++++++++++++++---- 1 file changed, 32 insertions(+), 4 deletions(-) diff --git a/client/src/pages/view.rs b/client/src/pages/view.rs index ec51a95..6a9fd1c 100644 --- a/client/src/pages/view.rs +++ b/client/src/pages/view.rs @@ -196,8 +196,22 @@ pub fn ViewPage() -> impl IntoView { .json(&serde_json::json!({ "allowed_url": url })); if let Ok(builder) = req { - let _ = builder.send().await; - whitelist_resource.refetch(); + match builder.send().await { + Ok(resp) => { + if resp.ok() { + whitelist_resource.refetch(); + } else { + web_sys::console::log_1(&JsValue::from_str(&format!( + "Failed to add URL to whitelist: HTTP {}", resp.status() + ))); + } + } + Err(e) => { + web_sys::console::log_1(&JsValue::from_str(&format!( + "Failed to add URL to whitelist: {:?}", e + ))); + } + } } } }); @@ -211,8 +225,22 @@ pub fn ViewPage() -> impl IntoView { .json(&serde_json::json!({ "allowed_url": url })); if let Ok(builder) = req { - let _ = builder.send().await; - whitelist_resource.refetch(); + match builder.send().await { + Ok(resp) => { + if resp.ok() { + whitelist_resource.refetch(); + } else { + web_sys::console::log_1(&JsValue::from_str(&format!( + "Failed to remove URL from whitelist: HTTP {}", resp.status() + ))); + } + } + Err(e) => { + web_sys::console::log_1(&JsValue::from_str(&format!( + "Failed to remove URL from whitelist: {:?}", e + ))); + } + } } } }); From beca6bd4f4f5eba80618dec2f0de2df9e79e63a0 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 11 Feb 2026 04:42:25 +0000 Subject: [PATCH 3/3] Use console::error_1 instead of console::log_1 for error messages Co-authored-by: Yashb404 <139128977+Yashb404@users.noreply.github.com> --- client/src/pages/view.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/client/src/pages/view.rs b/client/src/pages/view.rs index 6a9fd1c..48fa57e 100644 --- a/client/src/pages/view.rs +++ b/client/src/pages/view.rs @@ -201,13 +201,13 @@ pub fn ViewPage() -> impl IntoView { if resp.ok() { whitelist_resource.refetch(); } else { - web_sys::console::log_1(&JsValue::from_str(&format!( + web_sys::console::error_1(&JsValue::from_str(&format!( "Failed to add URL to whitelist: HTTP {}", resp.status() ))); } } Err(e) => { - web_sys::console::log_1(&JsValue::from_str(&format!( + web_sys::console::error_1(&JsValue::from_str(&format!( "Failed to add URL to whitelist: {:?}", e ))); } @@ -230,13 +230,13 @@ pub fn ViewPage() -> impl IntoView { if resp.ok() { whitelist_resource.refetch(); } else { - web_sys::console::log_1(&JsValue::from_str(&format!( + web_sys::console::error_1(&JsValue::from_str(&format!( "Failed to remove URL from whitelist: HTTP {}", resp.status() ))); } } Err(e) => { - web_sys::console::log_1(&JsValue::from_str(&format!( + web_sys::console::error_1(&JsValue::from_str(&format!( "Failed to remove URL from whitelist: {:?}", e ))); }