feat(tests-hooks): 23/23 hooks tests pass — useToggle, useAsync, useDebounce, useLocalStorage, useMedia, useInterval, useClipboard, useFetch
- useLocalStorage: retorna tupla [valor, setter] tipada como [T, (v: T|fn) => void] - useAsync: espera microtask act cycle antes de checar status - useClipboard: mock navigator.clipboard.writeText antes - useMedia: mock matchMedia antes - Busca por padrão: act() + waitFor p/ efeitos assíncronos (sem fakeTimers gerais) - docs: PROJECTS-REGISTER, SESSION-STATE (pretérito + presente)
This commit is contained in:
@@ -44,3 +44,20 @@ export function cn(...inputs: ClassValue[]): string {
|
||||
---
|
||||
|
||||
<!-- Novas entradas acima desta linha -->
|
||||
|
||||
---
|
||||
|
||||
## ERR-20260519-002
|
||||
**Data**: 2026-05-19T21:35:00-03:00
|
||||
**Severidade**: medium
|
||||
**Status**: resolved
|
||||
|
||||
### Problema
|
||||
Template strings com backticks aninhadas em `docker/dockerfile.ts` quebraram compilação TypeScript.
|
||||
|
||||
### Resolução
|
||||
Reescrever com template literals simples sem aninhamento: concatenar strings ou usar `.replace()` fora do template.
|
||||
|
||||
### Lição
|
||||
Template strings aninhadas (backticks dentro de backticks) podem quebrar sintaxe TS. Usar `fn().replace(...)` quando precisar de conteúdo dinâmico dentro de strings já com template.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user