Add ESLint, Prettier, and pre-commit hook

This commit is contained in:
Fabricio Giglio
2026-05-06 20:49:09 +02:00
parent 434cefaa65
commit 71b080b420
8 changed files with 131 additions and 44 deletions
+4 -3
View File
@@ -4,9 +4,9 @@ import { accuracyTracker } from "../engine/AccuracyTracker";
export interface AccuracyState {
correct: number;
wrong: number;
missed: number;
score: number; // 0-100
wrong: number;
missed: number;
score: number; // 0-100
}
const INITIAL: AccuracyState = { correct: 0, wrong: 0, missed: 0, score: 0 };
@@ -21,6 +21,7 @@ export function useAccuracy(enabled: boolean): AccuracyState {
useEffect(() => {
accuracyTracker.enable(enabled);
if (!enabled) {
// eslint-disable-next-line react-hooks/set-state-in-effect -- intentional: synchronously reset accuracy when disabled
setState(INITIAL);
return;
}