import Link from "next/link"
import { Users, UserCheck, Calendar, FileText, BarChart3, Settings } from "lucide-react"
import { dataStore } from "@/lib/data-store"
function formatTimeAgo(date: Date): string {
const now = new Date()
const diffInMinutes = Math.floor((now.getTime() - date.getTime()) / (1000 * 60))
if (diffInMinutes < 1) return "agora mesmo"
if (diffInMinutes < 60) return `há ${diffInMinutes} minuto${diffInMinutes > 1 ? "s" : ""}`
const diffInHours = Math.floor(diffInMinutes / 60)
if (diffInHours < 24) return `há ${diffInHours} hora${diffInHours > 1 ? "s" : ""}`
const diffInDays = Math.floor(diffInHours / 24)
return `há ${diffInDays} dia${diffInDays > 1 ? "s" : ""}`
}
function getActivityIcon(type: string) {
switch (type) {
case "patient_created":
case "patient_updated":
return
Bem-vindo ao Sistema de Gestão Hospitalar
Total Pacientes
{stats.totalPatients.toLocaleString()}
Total Médicos
{stats.totalDoctors}
Consultas Hoje
{stats.appointmentsToday}
Atendimentos
{stats.totalAppointments}
Gerenciar cadastro e informações dos pacientes
Gerenciar cadastro e informações dos médicos
{activity.description}
{activity.entityName} - {formatTimeAgo(activity.timestamp)}
Nenhuma atividade recente