From 9f523d99a5b6912186ef9af1cca5cc6dc70987ae Mon Sep 17 00:00:00 2001 From: deyvisonwanderley Date: Wed, 10 Dec 2025 06:44:29 -0300 Subject: [PATCH] refactor: update modal z-index for improved visibility and enhance alert deletion confirmation with additional messaging and logging; ensure fallback for user data in diagnostics card --- apps/web/src/lib/components/AlertModal.svelte | 2 +- .../src/lib/components/ConfirmModal.svelte | 2 +- .../lib/components/ti/AlertConfigModal.svelte | 13 ++++++-- .../components/ti/AlertDiagnosticsCard.svelte | 30 +++++++++++++------ .../(dashboard)/ti/monitoramento/+page.svelte | 14 ++++----- 5 files changed, 40 insertions(+), 21 deletions(-) diff --git a/apps/web/src/lib/components/AlertModal.svelte b/apps/web/src/lib/components/AlertModal.svelte index 1ed192a..873c80f 100644 --- a/apps/web/src/lib/components/AlertModal.svelte +++ b/apps/web/src/lib/components/AlertModal.svelte @@ -25,7 +25,7 @@ {#if open} {:else} - {@const config = configQuery} + {@const config = configQuery || { + templateExiste: false, + templateInfo: null, + roleTiMasterExiste: false, + usuariosTiMaster: [], + configSmtpAtiva: false, + configSmtpInfo: null, + emailsPendentes: 0, + emailsFalha: 0, + alertasAtivos: 0, + alertasComEmail: 0 + }} + {@const usuariosTiMaster = Array.isArray(config.usuariosTiMaster) ? config.usuariosTiMaster : []}
Template de Email
@@ -80,7 +92,7 @@

Perfil TI_MASTER encontrado

- {config.usuariosTiMaster.length} usuário(s) com este perfil + {usuariosTiMaster?.length || 0} usuário(s) com este perfil

{:else} @@ -98,18 +110,18 @@ - {#if config.usuariosTiMaster.length > 0} + {#if usuariosTiMaster.length > 0}
- {#each config.usuariosTiMaster as usuario} + {#each usuariosTiMaster as usuario}
- {#if usuario.temEmail} + {#if usuario?.temEmail} {:else} {/if} - {usuario.nome} - {#if usuario.email} + {usuario?.nome || 'Usuário desconhecido'} + {#if usuario?.email} ({usuario.email}) {:else} - Sem email cadastrado @@ -179,8 +191,8 @@
Resumo
-
- {#if config.templateExiste && config.roleTiMasterExiste && config.usuariosTiMaster.some(u => u.temEmail) && config.configSmtpAtiva} +
+ {#if config.templateExiste && config.roleTiMasterExiste && usuariosTiMaster.some(u => u?.temEmail) && config.configSmtpAtiva}

✅ Sistema configurado corretamente

diff --git a/apps/web/src/routes/(dashboard)/ti/monitoramento/+page.svelte b/apps/web/src/routes/(dashboard)/ti/monitoramento/+page.svelte index 35a0e6a..112d37b 100644 --- a/apps/web/src/routes/(dashboard)/ti/monitoramento/+page.svelte +++ b/apps/web/src/routes/(dashboard)/ti/monitoramento/+page.svelte @@ -67,15 +67,15 @@
{/if} - -
- {#if !hasError} - - {/if} -
- {#if !hasError} {/if} + + +
+ {#if !hasError} + + {/if} +