feat: enhance chat components with improved accessibility features, including ARIA attributes for search and user status, and implement message length validation and file type checks in message input handling

This commit is contained in:
2025-12-08 23:16:05 -03:00
parent e46738c5bf
commit 1810cbabe2
22 changed files with 1364 additions and 249 deletions

View File

@@ -941,18 +941,22 @@ export const atualizarStatusFuncionario = internalMutation({
console.log(`[atualizarStatusFuncionario] Funcionário ${func._id} está em férias`);
} else {
// Se não está em férias, verificar se está em licença
console.log(
`[atualizarStatusFuncionario] Verificando licença ativa para funcionário ${func._id}, data: ${hoje.toISOString()}`
);
const emLicenca = await verificarLicencaAtiva(ctx, func._id, hoje);
novoStatus = emLicenca ? 'em_licenca' : 'ativo';
console.log(
`[atualizarStatusFuncionario] Funcionário ${func._id}: emLicenca=${emLicenca}, novoStatus=${novoStatus}`
`[atualizarStatusFuncionario] Funcionário ${func._id}: emLicenca=${emLicenca}, statusAtual=${func.statusFerias}, novoStatus=${novoStatus}`
);
}
if (func.statusFerias !== novoStatus) {
console.log(
`[atualizarStatusFuncionario] Atualizando status de ${func.statusFerias} para ${novoStatus}`
`[atualizarStatusFuncionario] ⚠️ ATUALIZANDO status de "${func.statusFerias}" para "${novoStatus}"`
);
await ctx.db.patch(func._id, { statusFerias: novoStatus });
console.log(`[atualizarStatusFuncionario] ✅ Status atualizado com sucesso!`);
} else {
console.log(`[atualizarStatusFuncionario] Status já está correto: ${novoStatus}`);
}