diff --git a/apps/web/src/lib/components/AlterarStatusFerias.svelte b/apps/web/src/lib/components/AlterarStatusFerias.svelte index 43f2a44..cb4c52a 100644 --- a/apps/web/src/lib/components/AlterarStatusFerias.svelte +++ b/apps/web/src/lib/components/AlterarStatusFerias.svelte @@ -3,13 +3,14 @@ import { api } from '@sgse-app/backend/convex/_generated/api'; import type { Id, Doc } from '@sgse-app/backend/convex/_generated/dataModel'; - type SolicitacaoFerias = Doc<'solicitacoesFerias'> & { + type PeriodoFerias = Doc<'ferias'> & { funcionario?: Doc<'funcionarios'> | null; gestor?: Doc<'usuarios'> | null; + time?: Doc<'times'> | null; }; interface Props { - solicitacao: SolicitacaoFerias; + solicitacao: PeriodoFerias; usuarioId: Id<'usuarios'>; onSucesso?: () => void; onCancelar?: () => void; @@ -27,7 +28,8 @@ aguardando_aprovacao: 'badge-warning', aprovado: 'badge-success', reprovado: 'badge-error', - data_ajustada_aprovada: 'badge-info' + data_ajustada_aprovada: 'badge-info', + EmFérias: 'badge-info' }; return badges[status] || 'badge-neutral'; } @@ -37,7 +39,8 @@ aguardando_aprovacao: 'Aguardando Aprovação', aprovado: 'Aprovado', reprovado: 'Reprovado', - data_ajustada_aprovada: 'Data Ajustada e Aprovada' + data_ajustada_aprovada: 'Data Ajustada e Aprovada', + EmFérias: 'Em Férias' }; return textos[status] || status; } @@ -48,7 +51,7 @@ erro = ''; await client.mutation(api.ferias.atualizarStatus, { - solicitacaoId: solicitacao._id, + feriasId: solicitacao._id, novoStatus: 'aguardando_aprovacao', usuarioId: usuarioId }); @@ -82,33 +85,28 @@ - +
- Ano de Referência: {solicitacao.anoReferencia} + Ano de Referência: {periodo.anoReferencia}