forked from RiseUP/riseup-squad20
🔧 Correções no Menu Lateral: - Fix: Resolve problema onde clicar em "Relatórios" também ativava "Dashboard" - Ajusta lógica de detecção do item ativo na sidebar - Evita conflito entre rotas /dashboard e /dashboard/relatorios - Funciona corretamente em ambos os modos (claro e escuro) 🎨 Padronização das Páginas de Agendamento: - Padroniza sistema completo de agendamento (agenda, procedimento, financeiro) - Adiciona página /financeiro com informações financeiras e formas de pagamento - Padroniza componentes HeaderAgenda e FooterAgenda para modo escuro - Padroniza ListaEspera com cores responsivas e tabela temática - Padroniza página de calendário principal com dropdown melhorado - Padroniza página de relatórios com cards e gráficos adaptativos 📐 Melhorias no Alinhamento dos Formulários: - Fix: Corrige alinhamento dos campos no formulário de agendamento - Reorganiza layout de "Data de nascimento" e "Telefone" em colunas separadas - Alinha perfeitamente campos "Início" e "Término" em grid 2 colunas - Melhora layout geral da seção "Informações do atendimento" - Ajusta proporções do textarea de observações - Layout mais limpo e profissional em todas as telas ✨ Benefícios: - Navegação precisa no menu lateral - Sistema de agendamento completamente padronizado - Formulários com campos perfeitamente alinhados - Experiência visual consistente em modo claro e escuro - Interface mais profissional e intuitiva
34 lines
953 B
TypeScript
34 lines
953 B
TypeScript
"use client";
|
|
|
|
import { useRouter } from "next/navigation";
|
|
import { CalendarRegistrationForm } from "@/components/forms/calendar-registration-form";
|
|
import HeaderAgenda from "@/components/agenda/HeaderAgenda";
|
|
import FooterAgenda from "@/components/agenda/FooterAgenda";
|
|
|
|
export default function NovoAgendamentoPage() {
|
|
const router = useRouter();
|
|
|
|
const handleSave = (data: any) => {
|
|
console.log("Salvando novo agendamento...", data);
|
|
alert("Novo agendamento salvo (simulado)!");
|
|
router.push("/consultas");
|
|
};
|
|
|
|
const handleCancel = () => {
|
|
router.back();
|
|
};
|
|
|
|
return (
|
|
<div className="min-h-screen flex flex-col bg-background">
|
|
<HeaderAgenda />
|
|
<main className="flex-1 mx-auto w-full max-w-7xl px-8 py-8">
|
|
<CalendarRegistrationForm
|
|
onSave={handleSave}
|
|
onCancel={handleCancel}
|
|
initialData={{}}
|
|
/>
|
|
</main>
|
|
<FooterAgenda />
|
|
</div>
|
|
);
|
|
} |