Skip to content

Commit

Permalink
fix: remove error reporting for empty string for react >=v18
Browse files Browse the repository at this point in the history
  • Loading branch information
himanshu007-creator committed Nov 14, 2022
1 parent 6073df0 commit 3dd1215
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 8 deletions.
16 changes: 9 additions & 7 deletions lib/rules/jsx-no-leaked-render.js
Expand Up @@ -7,6 +7,7 @@

const docsUrl = require('../util/docsUrl');
const report = require('../util/report');
const { testReactVersion } = require('../util/version');
const isParenthesized = require('../util/ast').isParenthesized;

//------------------------------------------------------------------------------
Expand Down Expand Up @@ -129,13 +130,14 @@ module.exports = {
return;
}
}

report(context, messages.noPotentialLeakedRender, 'noPotentialLeakedRender', {
node,
fix(fixer) {
return ruleFixer(context, fixStrategy, fixer, node, leftSide, node.right);
},
});
if(!testReactVersion(context, '>= 18.0.0') && !(node.left.value == '')){
report(context, messages.noPotentialLeakedRender, 'noPotentialLeakedRender', {
node,
fix(fixer) {
return ruleFixer(context, fixStrategy, fixer, node, leftSide, node.right);
},
});
}
},

'JSXExpressionContainer > ConditionalExpression'(node) {
Expand Down
2 changes: 1 addition & 1 deletion tests/lib/rules/jsx-no-leaked-render.js
Expand Up @@ -232,7 +232,7 @@ ruleTester.run('jsx-no-leaked-render', rule, {
return (
<>
{0 ? <Something/> : null}
{'' ? <Something/> : null}
{'' && <Something/>}
{NaN ? <Something/> : null}
</>
)
Expand Down

0 comments on commit 3dd1215

Please sign in to comment.