import React, { useState } from 'react'; import { FaUser, FaUserPlus, FaCalendarAlt, FaCalendarCheck } from 'react-icons/fa'; import './style/Inicio.css'; import { useNavigate } from 'react-router-dom'; function Inicio() { const [pacientes, setPacientes] = useState([]); const [agendamentos, setAgendamentos] = useState([]); const navigate = useNavigate(); const totalPacientes = pacientes.length; const novosEsseMes = pacientes.filter(p => p.createdAt && new Date(p.createdAt).getMonth() === new Date().getMonth()).length; const hoje = new Date(); const agendamentosDoDia = agendamentos.filter( a => a.data && new Date(a.data).getDate() === hoje.getDate() ); const agendamentosHoje = agendamentosDoDia.length; return (

Bem-vindo ao MediConnect



TOTAL DE PACIENTES {totalPacientes}
NOVOS ESTE MÊS {novosEsseMes}
AGENDAMENTOS HOJE {agendamentosHoje}
PENDÊNCIAS 0

Ações Rápidas

navigate('/form-layout')}>
Novo Pacient Cadastrar um novo paciente
navigate('/table')}>
Lista de Pacientes Ver todos os pacientes
navigate('agendamento')}>
Agendamentos Gerenciar consultas

Próximos Agendamentos

{agendamentosHoje > 0 ? (
{agendamentosDoDia.map(agendamento => (

{agendamento.nomePaciente}

{new Date(agendamento.data).toLocaleTimeString()}

))}
) : (

Nenhum agendamento para hoje

)}
); } export default Inicio;