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:
Umesh Yadav 2025-07-14 16:18:56 +05:30 committed by GitHub
parent e4effa5e01
commit cf1ce1beed
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 14 additions and 9 deletions

View file

@ -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()),
})