diff --git a/apps/web/src/routes/(dashboard)/perfil/+page.svelte b/apps/web/src/routes/(dashboard)/perfil/+page.svelte index b994967..3faf667 100644 --- a/apps/web/src/routes/(dashboard)/perfil/+page.svelte +++ b/apps/web/src/routes/(dashboard)/perfil/+page.svelte @@ -46,7 +46,7 @@ } from '$lib/utils/chamados'; import { useConvexWithAuth } from '$lib/hooks/useConvexWithAuth'; import type { Doc } from '@sgse-app/backend/convex/_generated/dataModel'; - import { temasDisponiveis, aplicarTema, type Tema } from '$lib/utils/temas'; + import { temasDisponiveis, aplicarTema } from '$lib/utils/temas'; const client = useConvexClient(); // @ts-expect-error - Convex types issue with getCurrentUser @@ -128,6 +128,9 @@ const funcionarioIdDisponivel = $derived(currentUser?.data?.funcionarioId ?? null); const gestorIdDisponivel = $derived(currentUser?.data?._id ?? null); + // Qualquer usuário com funcionarioId é considerado funcionário + const isFuncionario = $derived(!!funcionarioIdDisponivel); + // Verificar autenticação antes de executar queries const usuarioAutenticado = $derived( currentUser?.data !== null && currentUser?.data !== undefined @@ -818,8 +821,8 @@ Meus Chamados - - {#if ehGestor} + {#if isFuncionario} + + {/if} - {#if ehGestor} - + {#if ehGestor} + + - - {/if} + + {/if}