fix: corrigir hooks com dependências exaustivas

- magnet-lines: move useEffect antes do early return (hooks não podem
  ser chamados condicionalmente), adiciona disabled aos deps
- use-month-period: memoiza [...MONTH_NAMES] com useMemo
- lancamentos-filters: handleFilterChange em useCallback
- inbox-page: sortByTimestamp em useCallback, atualiza deps dos useMemo
- note-card: remove formattedDate não utilizado do useMemo

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Felipe Coutinho
2026-02-26 17:23:37 +00:00
parent ac2ea63dbd
commit edd5b8627d
5 changed files with 43 additions and 30 deletions

View File

@@ -30,12 +30,8 @@ const MagnetLines: React.FC<MagnetLinesProps> = ({
}) => {
const containerRef = useRef<HTMLDivElement | null>(null);
// Se magnetlines estiver desabilitado, não renderiza nada
if (disabled) {
return null;
}
useEffect(() => {
if (disabled) return;
const container = containerRef.current;
if (!container) return;
@@ -72,7 +68,12 @@ const MagnetLines: React.FC<MagnetLinesProps> = ({
return () => {
window.removeEventListener("pointermove", handlePointerMove);
};
}, []);
}, [disabled]);
// Se magnetlines estiver desabilitado, não renderiza nada
if (disabled) {
return null;
}
const total = rows * columns;
const spans = Array.from({ length: total }, (_, i) => (