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 => {
|
syntaxTree(view.state).cursor().iterate(node => {
|
||||||
if (node.name === "JSXIdentifier") {
|
if (node.name === "JSXIdentifier") {
|
||||||
let identifierName = view.state.doc.sliceString(node.from, node.to);
|
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)) {
|
if (!jsxNativeIdentifiers.has(identifierName) && !imports.has(identifierName) && !variableNames.has(identifierName)) {
|
||||||
diagnostics.push({
|
diagnostics.push({
|
||||||
from: node.from,
|
from: node.from,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue