Skip to content

Commit 6ca26b3

Browse files
committed
chore: minor improvements
1 parent 8782844 commit 6ca26b3

File tree

2 files changed

+10
-10
lines changed

2 files changed

+10
-10
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@
9999
"typescript-eslint": "^8.43.0",
100100
"vitest": "^3.2.4"
101101
},
102-
"packageManager": "pnpm@10.15.1",
102+
"packageManager": "pnpm@10.16.0",
103103
"engines": {
104104
"node": ">=20.19.0"
105105
},

packages/plugins/eslint-plugin-react-hooks-extra/src/rules/no-direct-set-state-in-use-effect.ts

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -218,9 +218,9 @@ export function create(context: RuleContext<MessageID, []>): RuleListener {
218218
return;
219219
}
220220
default: {
221-
const vd = AST.findParentNode(node, isVariableDeclaratorFromHookCall);
222-
if (vd == null) getOrElseUpdate(setStateCallsByFn, pEntry.node, () => []).push(node);
223-
else getOrElseUpdate(setStateInHookCallbacks, vd.init, () => []).push(node);
221+
const init = AST.findParentNode(node, isVariableDeclaratorFromHookCall)?.init;
222+
if (init == null) getOrElseUpdate(setStateCallsByFn, pEntry.node, () => []).push(node);
223+
else getOrElseUpdate(setStateInHookCallbacks, init, () => []).push(node);
224224
}
225225
}
226226
})
@@ -253,9 +253,9 @@ export function create(context: RuleContext<MessageID, []>): RuleListener {
253253
if (!ER.isUseMemoCall(parent)) {
254254
break;
255255
}
256-
const vd = AST.findParentNode(parent, isVariableDeclaratorFromHookCall);
257-
if (vd != null) {
258-
getOrElseUpdate(setStateInEffectArg, vd.init, () => []).push(node);
256+
const init = AST.findParentNode(parent, isVariableDeclaratorFromHookCall)?.init;
257+
if (init != null) {
258+
getOrElseUpdate(setStateInEffectArg, init, () => []).push(node);
259259
}
260260
break;
261261
}
@@ -267,9 +267,9 @@ export function create(context: RuleContext<MessageID, []>): RuleListener {
267267
// const set = useCallback(setState, []);
268268
// useEffect(set, []);
269269
if (ER.isUseCallbackCall(node.parent)) {
270-
const vd = AST.findParentNode(node.parent, isVariableDeclaratorFromHookCall);
271-
if (vd != null) {
272-
getOrElseUpdate(setStateInEffectArg, vd.init, () => []).push(node);
270+
const init = AST.findParentNode(node.parent, isVariableDeclaratorFromHookCall)?.init;
271+
if (init != null) {
272+
getOrElseUpdate(setStateInEffectArg, init, () => []).push(node);
273273
}
274274
break;
275275
}

0 commit comments

Comments
 (0)