feat: add UserAvatar component to display employee profile pictures in various HR pages, enhancing visual representation of employee data

This commit is contained in:
2025-12-01 22:13:01 -03:00
parent c19c8c859e
commit 95c3b48ae6
6 changed files with 178 additions and 34 deletions

View File

@@ -163,9 +163,22 @@ export const listarSubordinadosDoGestorAtual = query({
for (const rel of membrosRelacoes) {
const funcionario = await ctx.db.get(rel.funcionarioId);
if (funcionario) {
// Buscar foto do perfil do funcionário através do usuário associado
let fotoPerfilUrl: string | null = null;
const usuario = await ctx.db
.query("usuarios")
.withIndex("by_funcionarioId", (q) => q.eq("funcionarioId", funcionario._id))
.first();
if (usuario?.fotoPerfil) {
fotoPerfilUrl = await ctx.storage.getUrl(usuario.fotoPerfil);
}
membros.push({
relacaoId: rel._id,
funcionario,
funcionario: {
...funcionario,
fotoPerfilUrl,
},
dataEntrada: rel.dataEntrada,
});
}