import Test.Abc bug fixed
This commit is contained in:
parent
67fa739afc
commit
005bb548f6
|
|
@ -37,6 +37,16 @@ const jsxIdentifierLinter = linter(view => {
|
|||
syntaxTree(view.state).cursor().iterate(node => {
|
||||
if (node.name === "JSXIdentifier") {
|
||||
let identifierName = view.state.doc.sliceString(node.from, node.to);
|
||||
let parentNode = node.node.parent;
|
||||
|
||||
// Handle member expressions like Test.Abc
|
||||
if (parentNode?.type.name === "JSXMemberExpression") {
|
||||
let objectNode = parentNode.firstChild;
|
||||
if (objectNode && objectNode.type.name === "JSXIdentifier") {
|
||||
identifierName = view.state.doc.sliceString(objectNode.from, objectNode.to);
|
||||
}
|
||||
}
|
||||
|
||||
if (!jsxNativeIdentifiers.has(identifierName) && !imports.has(identifierName) && !variableNames.has(identifierName)) {
|
||||
diagnostics.push({
|
||||
from: node.from,
|
||||
|
|
|
|||
Loading…
Reference in New Issue