languages: Fix ESLint diagnostics not getting shown (#33814)
Closes #33442 Release Notes: - Resolved an issue where the ESLint language server returned an empty string for the CodeDescription.href field in diagnostics, leading to missing diagnostics in editor.
This commit is contained in:
parent
e4effa5e01
commit
cf1ce1beed
5 changed files with 14 additions and 9 deletions
|
@ -3822,7 +3822,7 @@ impl GetDocumentDiagnostics {
|
|||
code,
|
||||
code_description: match diagnostic.code_description {
|
||||
Some(code_description) => Some(CodeDescription {
|
||||
href: lsp::Url::parse(&code_description).unwrap(),
|
||||
href: Some(lsp::Url::parse(&code_description).unwrap()),
|
||||
}),
|
||||
None => None,
|
||||
},
|
||||
|
@ -3898,7 +3898,7 @@ impl GetDocumentDiagnostics {
|
|||
tags,
|
||||
code_description: diagnostic
|
||||
.code_description
|
||||
.map(|desc| desc.href.to_string()),
|
||||
.and_then(|desc| desc.href.map(|url| url.to_string())),
|
||||
message: diagnostic.message,
|
||||
data: diagnostic.data.as_ref().map(|data| data.to_string()),
|
||||
})
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue