/* ============================================================ CLIENTE > Início Depende de: Kpi, TicketRow (components/Shared.jsx), shade() (utils/helpers.js) ============================================================ */ function PageInicio({ tickets, clientName, branding, clienteNotifs, onGoNova, onAvaliar }){ const meus = tickets.filter(t=>t.cliente===clientName); const abertos = meus.filter(t=>t.status!=='encerrado'); const encerrados = meus.filter(t=>t.status==='encerrado'); const lastNotif = clienteNotifs[0]; const comResposta = meus.filter(t=>t.primeiraRespostaEm); const tempoMedioMs = comResposta.length ? comResposta.reduce((s,t)=>s+(new Date(t.primeiraRespostaEm)-new Date(t.criadoEm)),0)/comResposta.length : null; return (

Precisa de suporte?

Abra uma nova solicitação e nossa equipe entrará em contato.

🔔 {lastNotif ? lastNotif.text : 'Nenhuma atualização recente.'}

Chamados em Aberto

{abertos.length ? abertos.map(t=>) :

Nenhum chamado em aberto.

}

Chamados Encerrados

{encerrados.length ? encerrados.slice(0,4).map(t=>) :

Nenhum chamado encerrado ainda.

}
); }