summaryrefslogtreecommitdiff
path: root/cli/lsp/analysis.rs
diff options
context:
space:
mode:
Diffstat (limited to 'cli/lsp/analysis.rs')
-rw-r--r--cli/lsp/analysis.rs11
1 files changed, 7 insertions, 4 deletions
diff --git a/cli/lsp/analysis.rs b/cli/lsp/analysis.rs
index 8a1c56537..5e3ecab23 100644
--- a/cli/lsp/analysis.rs
+++ b/cli/lsp/analysis.rs
@@ -456,11 +456,14 @@ impl CodeActionCollection {
) -> Result<(), AnyError> {
if let Some(data) = diagnostic.data.clone() {
let fix_data: DenoFixData = serde_json::from_value(data)?;
+ let title = if matches!(&diagnostic.code, Some(lsp::NumberOrString::String(code)) if code == "no-cache-data")
+ {
+ "Cache the data URL and its dependencies.".to_string()
+ } else {
+ format!("Cache \"{}\" and its dependencies.", fix_data.specifier)
+ };
let code_action = lsp::CodeAction {
- title: format!(
- "Cache \"{}\" and its dependencies.",
- fix_data.specifier
- ),
+ title,
kind: Some(lsp::CodeActionKind::QUICKFIX),
diagnostics: Some(vec![diagnostic.clone()]),
edit: None,