fix: resolve clippy errors (expect_used, manual strip_prefix)
Some checks failed
CI / Format (push) Successful in 4s
CI / Clippy (pull_request) Failing after 3m10s
CI / Detect Changes (push) Has been skipped
CI / Detect Changes (pull_request) Has been skipped
CI / Deploy Agent (push) Has been skipped
CI / Clippy (push) Failing after 2m58s
CI / Security Audit (push) Has been skipped
CI / Tests (push) Has been skipped
CI / Format (pull_request) Successful in 3s
CI / Security Audit (pull_request) Has been skipped
CI / Tests (pull_request) Has been skipped
CI / Deploy Dashboard (push) Has been skipped
CI / Deploy Docs (push) Has been skipped
CI / Deploy MCP (push) Has been skipped
CI / Deploy Agent (pull_request) Has been skipped
CI / Deploy Dashboard (pull_request) Has been skipped
CI / Deploy Docs (pull_request) Has been skipped
CI / Deploy MCP (pull_request) Has been skipped
Some checks failed
CI / Format (push) Successful in 4s
CI / Clippy (pull_request) Failing after 3m10s
CI / Detect Changes (push) Has been skipped
CI / Detect Changes (pull_request) Has been skipped
CI / Deploy Agent (push) Has been skipped
CI / Clippy (push) Failing after 2m58s
CI / Security Audit (push) Has been skipped
CI / Tests (push) Has been skipped
CI / Format (pull_request) Successful in 3s
CI / Security Audit (pull_request) Has been skipped
CI / Tests (pull_request) Has been skipped
CI / Deploy Dashboard (push) Has been skipped
CI / Deploy Docs (push) Has been skipped
CI / Deploy MCP (push) Has been skipped
CI / Deploy Agent (pull_request) Has been skipped
CI / Deploy Dashboard (pull_request) Has been skipped
CI / Deploy Docs (pull_request) Has been skipped
CI / Deploy MCP (pull_request) Has been skipped
Replace expect() calls with let-else returns in SBOM download, use strip_prefix() instead of manual slicing in extract_base_url, and suppress too_many_arguments on server function. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -30,6 +30,7 @@ pub async fn fetch_repositories(page: u64) -> Result<RepositoryListResponse, Ser
|
||||
}
|
||||
|
||||
#[server]
|
||||
#[allow(clippy::too_many_arguments)]
|
||||
pub async fn add_repository(
|
||||
name: String,
|
||||
git_url: String,
|
||||
|
||||
@@ -677,23 +677,32 @@ fn license_type_class(is_copyleft: bool) -> &'static str {
|
||||
#[cfg(feature = "web")]
|
||||
fn trigger_download(content: &str, filename: &str) {
|
||||
use wasm_bindgen::JsCast;
|
||||
let window = web_sys::window().expect("no window");
|
||||
let document = window.document().expect("no document");
|
||||
let Some(window) = web_sys::window() else {
|
||||
return;
|
||||
};
|
||||
let Some(document) = window.document() else {
|
||||
return;
|
||||
};
|
||||
|
||||
let blob_parts = js_sys::Array::new();
|
||||
blob_parts.push(&wasm_bindgen::JsValue::from_str(content));
|
||||
|
||||
let mut opts = web_sys::BlobPropertyBag::new();
|
||||
opts.type_("application/json");
|
||||
let blob = web_sys::Blob::new_with_str_sequence_and_options(&blob_parts, &opts).expect("blob");
|
||||
let opts = web_sys::BlobPropertyBag::new();
|
||||
opts.set_type("application/json");
|
||||
let Ok(blob) = web_sys::Blob::new_with_str_sequence_and_options(&blob_parts, &opts) else {
|
||||
return;
|
||||
};
|
||||
|
||||
let url = web_sys::Url::create_object_url_with_blob(&blob).expect("object url");
|
||||
let Ok(url) = web_sys::Url::create_object_url_with_blob(&blob) else {
|
||||
return;
|
||||
};
|
||||
|
||||
let a: web_sys::HtmlAnchorElement = document
|
||||
.create_element("a")
|
||||
.expect("create a")
|
||||
.dyn_into()
|
||||
.expect("cast");
|
||||
let Ok(el) = document.create_element("a") else {
|
||||
return;
|
||||
};
|
||||
let Ok(a) = el.dyn_into::<web_sys::HtmlAnchorElement>() else {
|
||||
return;
|
||||
};
|
||||
a.set_href(&url);
|
||||
a.set_download(filename);
|
||||
a.click();
|
||||
|
||||
Reference in New Issue
Block a user