diff --git a/apps/web/src/lib/components/AprovarAusencias.svelte b/apps/web/src/lib/components/AprovarAusencias.svelte index 68f5b53..49b6072 100644 --- a/apps/web/src/lib/components/AprovarAusencias.svelte +++ b/apps/web/src/lib/components/AprovarAusencias.svelte @@ -35,7 +35,7 @@ } const totalDias = $derived( - calcularDias(solicitacao.dataInicio, solicitacao.dataFim) + calcularDias(solicitacao.dataInicio, solicitacao.dataFim), ); async function aprovar() { @@ -52,10 +52,15 @@ if (onSucesso) onSucesso(); } catch (e) { const mensagemErro = e instanceof Error ? e.message : String(e); - + // Verificar se é erro de permissão - if (mensagemErro.includes("permissão") || mensagemErro.includes("permission") || mensagemErro.includes("Você não tem permissão")) { - mensagemErroModal = "Você não tem permissão para aprovar esta solicitação de ausência. Apenas o gestor responsável pelo time do funcionário pode realizar esta ação."; + if ( + mensagemErro.includes("permissão") || + mensagemErro.includes("permission") || + mensagemErro.includes("Você não tem permissão") + ) { + mensagemErroModal = + "Você não tem permissão para aprovar esta solicitação de ausência. Apenas o gestor responsável pelo time do funcionário pode realizar esta ação."; mostrarModalErro = true; } else { erro = mensagemErro; @@ -85,10 +90,15 @@ if (onSucesso) onSucesso(); } catch (e) { const mensagemErro = e instanceof Error ? e.message : String(e); - + // Verificar se é erro de permissão - if (mensagemErro.includes("permissão") || mensagemErro.includes("permission") || mensagemErro.includes("Você não tem permissão")) { - mensagemErroModal = "Você não tem permissão para reprovar esta solicitação de ausência. Apenas o gestor responsável pelo time do funcionário pode realizar esta ação."; + if ( + mensagemErro.includes("permissão") || + mensagemErro.includes("permission") || + mensagemErro.includes("Você não tem permissão") + ) { + mensagemErroModal = + "Você não tem permissão para reprovar esta solicitação de ausência. Apenas o gestor responsável pelo time do funcionário pode realizar esta ação."; mostrarModalErro = true; } else { erro = mensagemErro; @@ -125,7 +135,9 @@
Analise a solicitação e tome uma decisão
Nome
-{solicitacao.funcionario?.nome || "N/A"}
++ {solicitacao.funcionario?.nome || "N/A"} +
Time