From 83d48259d6f88734b0a31f1c0197911b210b3e7f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9rgio=20Rafael=20Siqueira?= Date: Tue, 4 Nov 2025 16:46:33 -0300 Subject: [PATCH] update --- .../app/routes/index.tsx | 15 +++--- .../app/entry.server.tsx | 30 ++++++------ apps/insights.saladeaula.digital/app/root.tsx | 46 +++++++++---------- .../insights.saladeaula.digital/app/routes.ts | 4 +- 4 files changed, 48 insertions(+), 47 deletions(-) diff --git a/apps/id.saladeaula.digital/app/routes/index.tsx b/apps/id.saladeaula.digital/app/routes/index.tsx index c1b2636..85d6772 100644 --- a/apps/id.saladeaula.digital/app/routes/index.tsx +++ b/apps/id.saladeaula.digital/app/routes/index.tsx @@ -1,5 +1,13 @@ import type { Route } from './+types' +import { isValidCPF } from '@brazilian-utils/brazilian-utils' +import { zodResolver } from '@hookform/resolvers/zod' +import { Loader2Icon } from 'lucide-react' +import { useEffect, useState } from 'react' +import { useForm } from 'react-hook-form' +import { Link, useFetcher } from 'react-router' +import { z } from 'zod' + import logo from '@/components/logo.svg' import { Button } from '@/components/ui/button' import { Checkbox } from '@/components/ui/checkbox' @@ -13,13 +21,6 @@ import { } from '@/components/ui/form' import { Input } from '@/components/ui/input' import { Label } from '@/components/ui/label' -import { isValidCPF } from '@brazilian-utils/brazilian-utils' -import { zodResolver } from '@hookform/resolvers/zod' -import { Loader2Icon } from 'lucide-react' -import { useEffect, useState } from 'react' -import { useForm } from 'react-hook-form' -import { Link, useFetcher } from 'react-router' -import { z } from 'zod' import { FOUND, INTERNAL_SERVER_ERROR, OK } from './authorize' const schema = z.object({ diff --git a/apps/insights.saladeaula.digital/app/entry.server.tsx b/apps/insights.saladeaula.digital/app/entry.server.tsx index 0d843db..bb1ec05 100644 --- a/apps/insights.saladeaula.digital/app/entry.server.tsx +++ b/apps/insights.saladeaula.digital/app/entry.server.tsx @@ -1,7 +1,7 @@ -import type { AppLoadContext, EntryContext } from "react-router"; -import { ServerRouter } from "react-router"; -import { isbot } from "isbot"; -import { renderToReadableStream } from "react-dom/server"; +import { isbot } from 'isbot' +import { renderToReadableStream } from 'react-dom/server' +import type { AppLoadContext, EntryContext } from 'react-router' +import { ServerRouter } from 'react-router' export default async function handleRequest( request: Request, @@ -10,34 +10,34 @@ export default async function handleRequest( routerContext: EntryContext, _loadContext: AppLoadContext ) { - let shellRendered = false; - const userAgent = request.headers.get("user-agent"); + let shellRendered = false + const userAgent = request.headers.get('user-agent') const body = await renderToReadableStream( , { onError(error: unknown) { - responseStatusCode = 500; + responseStatusCode = 500 // Log streaming rendering errors from inside the shell. Don't log // errors encountered during initial shell rendering since they'll // reject and get logged in handleDocumentRequest. if (shellRendered) { - console.error(error); + console.error(error) } - }, + } } - ); - shellRendered = true; + ) + shellRendered = true // Ensure requests from bots and SPA Mode renders wait for all content to load before responding // https://react.dev/reference/react-dom/server/renderToPipeableStream#waiting-for-all-content-to-load-for-crawlers-and-static-generation if ((userAgent && isbot(userAgent)) || routerContext.isSpaMode) { - await body.allReady; + await body.allReady } - responseHeaders.set("Content-Type", "text/html"); + responseHeaders.set('Content-Type', 'text/html') return new Response(body, { headers: responseHeaders, - status: responseStatusCode, - }); + status: responseStatusCode + }) } diff --git a/apps/insights.saladeaula.digital/app/root.tsx b/apps/insights.saladeaula.digital/app/root.tsx index 9fc6636..3f3b9c9 100644 --- a/apps/insights.saladeaula.digital/app/root.tsx +++ b/apps/insights.saladeaula.digital/app/root.tsx @@ -4,24 +4,24 @@ import { Meta, Outlet, Scripts, - ScrollRestoration, -} from "react-router"; + ScrollRestoration +} from 'react-router' -import type { Route } from "./+types/root"; -import "./app.css"; +import type { Route } from './+types/root' +import './app.css' export const links: Route.LinksFunction = () => [ - { rel: "preconnect", href: "https://fonts.googleapis.com" }, + { rel: 'preconnect', href: 'https://fonts.googleapis.com' }, { - rel: "preconnect", - href: "https://fonts.gstatic.com", - crossOrigin: "anonymous", + rel: 'preconnect', + href: 'https://fonts.gstatic.com', + crossOrigin: 'anonymous' }, { - rel: "stylesheet", - href: "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap", - }, -]; + rel: 'stylesheet', + href: 'https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap' + } +] export function Layout({ children }: { children: React.ReactNode }) { return ( @@ -38,27 +38,27 @@ export function Layout({ children }: { children: React.ReactNode }) { - ); + ) } export default function App() { - return ; + return } export function ErrorBoundary({ error }: Route.ErrorBoundaryProps) { - let message = "Oops!"; - let details = "An unexpected error occurred."; - let stack: string | undefined; + let message = 'Oops!' + let details = 'An unexpected error occurred.' + let stack: string | undefined if (isRouteErrorResponse(error)) { - message = error.status === 404 ? "404" : "Error"; + message = error.status === 404 ? '404' : 'Error' details = error.status === 404 - ? "The requested page could not be found." - : error.statusText || details; + ? 'The requested page could not be found.' + : error.statusText || details } else if (import.meta.env.DEV && error && error instanceof Error) { - details = error.message; - stack = error.stack; + details = error.message + stack = error.stack } return ( @@ -71,5 +71,5 @@ export function ErrorBoundary({ error }: Route.ErrorBoundaryProps) { )} - ); + ) } diff --git a/apps/insights.saladeaula.digital/app/routes.ts b/apps/insights.saladeaula.digital/app/routes.ts index 102b402..10d7044 100644 --- a/apps/insights.saladeaula.digital/app/routes.ts +++ b/apps/insights.saladeaula.digital/app/routes.ts @@ -1,3 +1,3 @@ -import { type RouteConfig, index } from "@react-router/dev/routes"; +import { index, type RouteConfig } from '@react-router/dev/routes' -export default [index("routes/home.tsx")] satisfies RouteConfig; +export default [index('routes/home.tsx')] satisfies RouteConfig