From ca3ec16c27d56fa63be50df31d87d472829b8195 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jo=C3=A3o=20Gustavo?=
<166467972+JoaoGustavo-dev@users.noreply.github.com>
Date: Fri, 3 Oct 2025 11:59:10 -0300
Subject: [PATCH] removing-config-pages
---
.../configuracao/agenda/page.tsx | 34 ----
.../configuracao/comunicacao/page.tsx | 36 ----
.../configuracao/notificacoes/page.tsx | 25 ---
.../app/(main-routes)/configuracao/page.tsx | 77 ---------
.../configuracao/seguranca/page.tsx | 33 ----
.../configuracao/usuarios/page.tsx | 37 -----
susconecta/app/profissional/page.tsx | 156 +-----------------
susconecta/components/dashboard/sidebar.tsx | 2 -
8 files changed, 2 insertions(+), 398 deletions(-)
delete mode 100644 susconecta/app/(main-routes)/configuracao/agenda/page.tsx
delete mode 100644 susconecta/app/(main-routes)/configuracao/comunicacao/page.tsx
delete mode 100644 susconecta/app/(main-routes)/configuracao/notificacoes/page.tsx
delete mode 100644 susconecta/app/(main-routes)/configuracao/page.tsx
delete mode 100644 susconecta/app/(main-routes)/configuracao/seguranca/page.tsx
delete mode 100644 susconecta/app/(main-routes)/configuracao/usuarios/page.tsx
diff --git a/susconecta/app/(main-routes)/configuracao/agenda/page.tsx b/susconecta/app/(main-routes)/configuracao/agenda/page.tsx
deleted file mode 100644
index 0b55e39..0000000
--- a/susconecta/app/(main-routes)/configuracao/agenda/page.tsx
+++ /dev/null
@@ -1,34 +0,0 @@
-"use client"
-
-import { Card, CardHeader, CardTitle, CardContent } from "@/components/ui/card"
-
-export default function AgendaConfigPage() {
- return (
-
-
Configurações da Agenda
-
-
-
- Tempo padrão de consulta
-
-
-
- 15 minutos
- 30 minutos
- 1 hora
-
-
-
-
-
-
- Horário de funcionamento
-
-
- até
-
-
-
-
- )
-}
diff --git a/susconecta/app/(main-routes)/configuracao/comunicacao/page.tsx b/susconecta/app/(main-routes)/configuracao/comunicacao/page.tsx
deleted file mode 100644
index 9da30df..0000000
--- a/susconecta/app/(main-routes)/configuracao/comunicacao/page.tsx
+++ /dev/null
@@ -1,36 +0,0 @@
-"use client"
-
-import { Card, CardHeader, CardTitle, CardContent } from "@/components/ui/card"
-
-export default function ComunicacaoConfigPage() {
- return (
-
-
Configurações de Comunicação
-
-
-
- Modelo de Lembrete
-
-
-
-
-
-
-
-
- Frequência de Lembretes
-
-
-
- 24 horas antes
- 4 horas antes
- 1 hora antes
-
-
-
-
- )
-}
diff --git a/susconecta/app/(main-routes)/configuracao/notificacoes/page.tsx b/susconecta/app/(main-routes)/configuracao/notificacoes/page.tsx
deleted file mode 100644
index cf050a5..0000000
--- a/susconecta/app/(main-routes)/configuracao/notificacoes/page.tsx
+++ /dev/null
@@ -1,25 +0,0 @@
- "use client"
-
-import { Card, CardHeader, CardTitle, CardContent } from "@/components/ui/card"
-
-export default function NotificacoesConfigPage() {
- return (
-
-
Configurações de Notificações
-
-
-
- Alertas Internos
-
-
-
- Notificar quando consulta for cancelada
-
-
- Notificar quando novo paciente for cadastrado
-
-
-
-
- )
-}
diff --git a/susconecta/app/(main-routes)/configuracao/page.tsx b/susconecta/app/(main-routes)/configuracao/page.tsx
deleted file mode 100644
index 3ab0e95..0000000
--- a/susconecta/app/(main-routes)/configuracao/page.tsx
+++ /dev/null
@@ -1,77 +0,0 @@
-"use client"
-
-import Link from "next/link"
-import { Card, CardHeader, CardTitle, CardContent } from "@/components/ui/card"
-import {
- Calendar,
- MessageSquare,
- Bell,
- Users,
- ShieldCheck,
-} from "lucide-react"
-
-export default function ConfiguracaoPage() {
- const items = [
- {
- title: "Agenda",
- desc: "Defina horários e bloqueios",
- href: "/dashboard/configuracao/agenda",
- icon: Calendar,
- },
- {
- title: "Comunicação",
- desc: "Gerencie mensagens automáticas",
- href: "/dashboard/configuracao/comunicacao",
- icon: MessageSquare,
- },
- {
- title: "Notificações",
- desc: "Configure alertas internos",
- href: "/dashboard/configuracao/notificacoes",
- icon: Bell,
- },
- {
- title: "Usuários",
- desc: "Controle acessos e permissões",
- href: "/dashboard/configuracao/usuarios",
- icon: Users,
- },
- {
- title: "Segurança",
- desc: "Senhas, privacidade e LGPD",
- href: "/dashboard/configuracao/seguranca",
- icon: ShieldCheck,
- },
- ]
-
- return (
-
- {/* título */}
-
Configurações
-
- {/* introdução */}
-
- Ajuste os principais parâmetros do sistema. Escolha uma das seções abaixo
- para configurar horários, mensagens, notificações internas, permissões de usuários
- e regras de segurança da clínica.
-
-
- {/* grid de cards */}
-
- {items.map((item) => (
-
-
-
-
- {item.title}
-
-
- {item.desc}
-
-
-
- ))}
-
-
- )
-}
diff --git a/susconecta/app/(main-routes)/configuracao/seguranca/page.tsx b/susconecta/app/(main-routes)/configuracao/seguranca/page.tsx
deleted file mode 100644
index d43de85..0000000
--- a/susconecta/app/(main-routes)/configuracao/seguranca/page.tsx
+++ /dev/null
@@ -1,33 +0,0 @@
-"use client"
-
-import { Card, CardHeader, CardTitle, CardContent } from "@/components/ui/card"
-
-export default function SegurancaConfigPage() {
- return (
-
-
Configurações de Segurança
-
-
-
- Alterar Senha
-
-
-
-
-
-
-
-
-
-
- Política de Dados (LGPD)
-
-
-
- Solicitar consentimento do paciente no cadastro
-
-
-
-
- )
-}
diff --git a/susconecta/app/(main-routes)/configuracao/usuarios/page.tsx b/susconecta/app/(main-routes)/configuracao/usuarios/page.tsx
deleted file mode 100644
index 21db097..0000000
--- a/susconecta/app/(main-routes)/configuracao/usuarios/page.tsx
+++ /dev/null
@@ -1,37 +0,0 @@
-"use client"
-
-import { Card, CardHeader, CardTitle, CardContent } from "@/components/ui/card"
-
-export default function UsuariosConfigPage() {
- return (
-
-
Gerenciamento de Usuários
-
-
-
- Usuários da Clínica
-
-
-
-
-
- Nome
- Email
- Permissão
- Ações
-
-
-
-
- Maria Silva
- maria@clinica.com
- Secretária
- [Editar] [Remover]
-
-
-
-
-
-
- )
-}
diff --git a/susconecta/app/profissional/page.tsx b/susconecta/app/profissional/page.tsx
index 07016a1..b599d3e 100644
--- a/susconecta/app/profissional/page.tsx
+++ b/susconecta/app/profissional/page.tsx
@@ -583,150 +583,11 @@ const ProfissionalPage = () => {
handleAbrirProntuario: (paciente: any) => void;
setActiveSection: (section: string) => void;
}) {
- // Estados para busca de pacientes
- const [buscaPaciente, setBuscaPaciente] = useState("");
- const [pacientesBusca, setPacientesBusca] = useState([]);
- const [carregandoBusca, setCarregandoBusca] = useState(false);
- const [erroBusca, setErroBusca] = useState(null);
-
-
- // Função para buscar pacientes
- const handleBuscarPaciente = async () => {
- if (!buscaPaciente.trim()) {
- setPacientesBusca([]);
- setErroBusca(null);
- return;
- }
-
- setCarregandoBusca(true);
- setErroBusca(null);
-
- try {
- // Importa a função de busca
- const { buscarPacientes } = await import("@/lib/api");
- const resultados = await buscarPacientes(buscaPaciente.trim());
-
- if (resultados.length === 0) {
- setErroBusca("Nenhum paciente encontrado com os critérios informados.");
- setPacientesBusca([]);
- } else {
- // Transforma os dados da API para o formato usado no componente
- const pacientesFormatados = resultados.map(p => ({
- nome: p.full_name || "Nome não informado",
- cpf: p.cpf || "CPF não informado",
- idade: p.birth_date ? new Date().getFullYear() - new Date(p.birth_date).getFullYear() : "N/A",
- statusLaudo: "Pendente", // Status padrão
- id: p.id
- }));
- setPacientesBusca(pacientesFormatados);
- setErroBusca(null);
- }
- } catch (error: any) {
- console.error("Erro ao buscar pacientes:", error);
- setErroBusca(error.message || "Erro ao buscar pacientes. Tente novamente.");
- setPacientesBusca([]);
- } finally {
- setCarregandoBusca(false);
- }
- };
-
- const handleLimparBusca = () => {
- setBuscaPaciente("");
- setPacientesBusca([]);
- setErroBusca(null);
- };
-
return (
Gerenciamento de Pacientes
- {/* Campo de busca */}
-
-
Buscar Paciente
-
-
- setBuscaPaciente(e.target.value)}
- onKeyDown={(e) => e.key === "Enter" && handleBuscarPaciente()}
- className="w-full"
- />
-
-
- {carregandoBusca ? (
- <>
-
- Buscando...
- >
- ) : (
- <>
-
- Buscar
- >
- )}
-
- {(buscaPaciente || pacientesBusca.length > 0 || erroBusca) && (
-
-
- Limpar
-
- )}
-
-
- {/* Resultados da busca */}
- {erroBusca && (
-
- )}
-
- {pacientesBusca.length > 0 && (
-
-
Resultados da busca ({pacientesBusca.length}):
-
- {pacientesBusca.map((paciente, index) => (
-
-
-
{paciente.nome}
-
CPF: {paciente.cpf} • Idade: {paciente.idade} anos
-
-
- {
- handleAbrirProntuario(paciente);
- setActiveSection('prontuario');
- }}
- className="flex items-center gap-2"
- >
-
- Prontuário
-
- handleEditarLaudo(paciente)}
- className="flex items-center gap-2 border-green-600 text-green-600 hover:bg-green-600 hover:text-white"
- >
-
- Editar Laudo
-
-
-
- ))}
-
-
- )}
-
+
{/* Tabela de pacientes padrão */}
@@ -767,20 +628,7 @@ const ProfissionalPage = () => {
-
-
handleEditarLaudo(paciente)}
- >
-
-
-
- Editar laudo do paciente
-
-
-
+
diff --git a/susconecta/components/dashboard/sidebar.tsx b/susconecta/components/dashboard/sidebar.tsx
index 083f21c..b1ef7a9 100644
--- a/susconecta/components/dashboard/sidebar.tsx
+++ b/susconecta/components/dashboard/sidebar.tsx
@@ -24,7 +24,6 @@ import {
UserCheck,
FileText,
BarChart3,
- Settings,
Stethoscope,
User,
} from "lucide-react"
@@ -36,7 +35,6 @@ const navigation = [
{ name: "Médicos", href: "/doutores", icon: User },
{ name: "Consultas", href: "/consultas", icon: UserCheck },
{ name: "Relatórios", href: "/dashboard/relatorios", icon: BarChart3 },
- { name: "Configurações", href: "/configuracao", icon: Settings },
]
export function Sidebar() {