Skip to content

Envolver rotas autenticadas com o Layout#101

Closed
ualers2 wants to merge 1 commit into
mainfrom
minha-feature3
Closed

Envolver rotas autenticadas com o Layout#101
ualers2 wants to merge 1 commit into
mainfrom
minha-feature3

Conversation

@ualers2
Copy link
Copy Markdown
Owner

@ualers2 ualers2 commented Oct 5, 2025

Descrição

Envolver rotas autenticadas com o Layout

O que mudou: em Front-End/git-genius-commit/src/App.tsx, o Layout foi importado e as rotas autenticadas passaram a ficar dentro de ..., envolvendo as rotas /home e /. Por quê: aplicar o Layout de forma consistente às rotas protegidas, garantindo a barra lateral, header e demais elementos de UI padronizados. Impacto: não altera o fluxo de autenticação; apenas centraliza o layout para as rotas protegidas. Observação: revise se o uso de '/' dentro do Layout continua como esperado para usuários autenticados.

Mudanças

diff --git a/Front-End/git-genius-commit/src/App.tsx b/Front-End/git-genius-commit/src/App.tsx
index d8edb38a..3b31c9e9 100644
--- a/Front-End/git-genius-commit/src/App.tsx
+++ b/Front-End/git-genius-commit/src/App.tsx
@@ -9,6 +9,7 @@ import Index from "./pages/Index";
 
 import { AuthProvider, useAuth } from "./contexts/AuthContext";
 import ProtectedRoute from "./components/ProtectedRoute";
+import Layout from "./components/layout";
 
 const queryClient = new QueryClient();
 
@@ -18,11 +19,13 @@ const AppRoutes = () => {
   return (
     <BrowserRouter>
       {isAuthenticated ? (
-        <Routes>
-          <Route path="/home" element={<Index />} />
-          <Route path="/" element={<Login />} />
-          {/* <Route path="*" element={<NotFound />} /> */}
-        </Routes>
+        <Layout>
+          <Routes>
+            <Route path="/home" element={<Index />} />
+            <Route path="/" element={<Login />} />
+            {/* <Route path="*" element={<NotFound />} /> */}
+          </Routes>
+        </Layout>
       ) : (
         <Routes>
           <Route path="/" element={<Login />} />

O que mudou: em Front-End/git-genius-commit/src/App.tsx, o Layout foi importado e as rotas autenticadas passaram a ficar dentro de <Layout>...</Layout>, envolvendo as rotas /home e /. Por quê: aplicar o Layout de forma consistente às rotas protegidas, garantindo a barra lateral, header e demais elementos de UI padronizados. Impacto: não altera o fluxo de autenticação; apenas centraliza o layout para as rotas protegidas. Observação: revise se o uso de '/' dentro do Layout continua como esperado para usuários autenticados.
@ualers2 ualers2 closed this Oct 15, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant