Fix: Remove "Geral" from settings page

The "Geral" menu item should not be displayed as a separate page, but rather the content should be displayed within the "Configurações" page. This commit removes the "Geral" page and ensures the correct display of the settings menu.
This commit is contained in:
gpt-engineer-app[bot] 2025-06-15 19:27:54 +00:00
parent e5b764b986
commit 07bf385f0e

View File

@ -1,6 +1,4 @@
import { SidebarProvider } from "@/components/ui/sidebar";
import SettingsSidebar from "@/components/settings/SettingsSidebar";
import { Tabs, TabsList, TabsTrigger, TabsContent } from "@/components/ui/tabs";
import MeuCadastroForm from "@/components/settings/MeuCadastroForm";
import { useState } from "react";
@ -10,42 +8,39 @@ const Configuracoes = () => {
const [tab, setTab] = useState("visao-geral");
return (
<SidebarProvider>
<div className="flex min-h-screen w-full bg-background">
<SettingsSidebar />
<main className="flex-1 p-4 md:p-8">
<h1 className="text-2xl font-bold mb-6">Configurações</h1>
<Tabs value={tab} onValueChange={setTab}>
<TabsList className="mb-6">
<TabsTrigger value="visao-geral" className="min-w-[120px]">
Visão Geral
</TabsTrigger>
<TabsTrigger value="meu-cadastro" className="min-w-[120px]">
Meu cadastro
</TabsTrigger>
<TabsTrigger value="assinatura" className="min-w-[120px]">
Assinatura
</TabsTrigger>
</TabsList>
<TabsContent value="visao-geral">
<div className="p-6 bg-muted rounded-lg border text-muted-foreground text-center">
<div className="text-lg font-semibold mb-2">Bem-vindo à página de Configurações!</div>
<div>Aqui você pode gerenciar suas informações, assinatura e muito mais.</div>
</div>
</TabsContent>
<TabsContent value="meu-cadastro">
<MeuCadastroForm />
</TabsContent>
<TabsContent value="assinatura">
<div className="p-6 bg-muted rounded-lg border text-muted-foreground text-center">
<div className="text-lg font-semibold mb-2">Em breve!</div>
<div>Funcionalidades de assinatura serão lançadas em breve.</div>
</div>
</TabsContent>
</Tabs>
</main>
</div>
</SidebarProvider>
<div className="flex min-h-screen w-full bg-background">
<main className="flex-1 p-4 md:p-8">
<h1 className="text-2xl font-bold mb-6">Configurações</h1>
<Tabs value={tab} onValueChange={setTab}>
<TabsList className="mb-6">
<TabsTrigger value="visao-geral" className="min-w-[120px]">
Visão Geral
</TabsTrigger>
<TabsTrigger value="meu-cadastro" className="min-w-[120px]">
Meu cadastro
</TabsTrigger>
<TabsTrigger value="assinatura" className="min-w-[120px]">
Assinatura
</TabsTrigger>
</TabsList>
<TabsContent value="visao-geral">
<div className="p-6 bg-muted rounded-lg border text-muted-foreground text-center">
<div className="text-lg font-semibold mb-2">Bem-vindo à página de Configurações!</div>
<div>Aqui você pode gerenciar suas informações, assinatura e muito mais.</div>
</div>
</TabsContent>
<TabsContent value="meu-cadastro">
<MeuCadastroForm />
</TabsContent>
<TabsContent value="assinatura">
<div className="p-6 bg-muted rounded-lg border text-muted-foreground text-center">
<div className="text-lg font-semibold mb-2">Em breve!</div>
<div>Funcionalidades de assinatura serão lançadas em breve.</div>
</div>
</TabsContent>
</Tabs>
</main>
</div>
);
};