TX014
Uso fora de <AppRouter>
Por que isso acontece
useRouter, usePathname, useParams, useSearchParams, useAppTheme e <Link> leem o estado fornecido por <AppRouter>. O componente foi renderizado fora dele, geralmente em uma chamada isolada de renderToConsole ou em um teste unitário.
Como corrigir
Execute o app com text dev, text start ou text run, que montam <AppRouter> para você. Ao renderizar manualmente (testes, incorporações), monte o roteador em vez da página:
import { AppRouter } from "@textjs/app/router";await renderToConsole(<AppRouter routes={routes} />);