diff --git a/src/App.tsx b/src/App.tsx index 3c9f7ac..1e07522 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1,4 +1,3 @@ - import { BrowserRouter as Router, Routes, Route, Navigate } from 'react-router-dom'; import { Suspense, lazy, useEffect } from 'react'; import { Toaster } from "@/components/ui/sonner"; @@ -16,6 +15,7 @@ const WhatsApp = lazy(() => import('./pages/WhatsApp')); const GruposWhatsApp = lazy(() => import('./pages/GruposWhatsApp')); const NotFound = lazy(() => import('./pages/NotFound')); const CartoesCredito = lazy(() => import('./pages/CartoesCredito')); +const Configuracoes = lazy(() => import('./pages/Configuracoes')); function App() { const isLoggedIn = authStore((state) => state.isLoggedIn); @@ -61,6 +61,13 @@ function App() { Carregando...}>} /> Carregando...}>} /> Carregando...}>} /> + + Carregando...}> + + + + } /> {/* Not found route */} +
+

+ Configurações +

+
+ getNavLinkClass(isActive)} + onClick={isMobile ? onClose : undefined} + > + + Configurações + +
+
); diff --git a/src/components/settings/SettingsSidebar.tsx b/src/components/settings/SettingsSidebar.tsx new file mode 100644 index 0000000..a42318a --- /dev/null +++ b/src/components/settings/SettingsSidebar.tsx @@ -0,0 +1,42 @@ + +import { + Sidebar, + SidebarContent, + SidebarGroup, + SidebarGroupLabel, + SidebarGroupContent, + SidebarMenu, + SidebarMenuItem, + SidebarMenuButton, +} from "@/components/ui/sidebar"; +import { Settings } from "lucide-react"; +import { useLocation, NavLink } from "react-router-dom"; + +export default function SettingsSidebar() { + const location = useLocation(); + + return ( + + + + + Configurações + + + + + + + + Geral + + + + {/* Adicione outros itens de configuração aqui futuramente */} + + + + + + ); +} diff --git a/src/pages/Configuracoes.tsx b/src/pages/Configuracoes.tsx new file mode 100644 index 0000000..68b7fdd --- /dev/null +++ b/src/pages/Configuracoes.tsx @@ -0,0 +1,18 @@ + +import SettingsSidebar from "@/components/settings/SettingsSidebar"; + +const Configuracoes = () => { + return ( +
+
+ +
+
+

Configurações

+ {/* Aqui virá o conteúdo das configurações que você solicitar */} +
+
+ ); +}; + +export default Configuracoes;