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} +