We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent b4b5be7 commit 000be57Copy full SHA for 000be57
packages/core/src/component/component-collector.ts
@@ -67,6 +67,18 @@ export function useComponentCollector(
67
const entry = functionEntries.at(-1);
68
if (entry == null) return;
69
if (!entry.isComponent) return functionEntries.pop();
70
+ const rets = AST.getNestedReturnStatements(entry.node.body);
71
+ for (let i = rets.length - 1; i >= 0; i--) {
72
+ const ret = rets[i];
73
+ if (ret == null) continue;
74
+ const shouldDrop = context.sourceCode.getScope(ret).block === entry.node
75
+ && ret.argument != null
76
+ && !isJsxLike(context.sourceCode, ret.argument, hint);
77
+ if (shouldDrop) {
78
+ components.delete(entry.key);
79
+ break;
80
+ }
81
82
return functionEntries.pop();
83
};
84
0 commit comments