From a705aadf37683c16b85fd70ed442ca4c52a8cc1c Mon Sep 17 00:00:00 2001 From: Tiago Yamamoto Date: Tue, 23 Dec 2025 11:44:37 -0300 Subject: [PATCH] Improve header dropdown company profile info --- saveinmed-frontend/src/components/Header.tsx | 46 ++++++++++++++++---- 1 file changed, 37 insertions(+), 9 deletions(-) diff --git a/saveinmed-frontend/src/components/Header.tsx b/saveinmed-frontend/src/components/Header.tsx index aad5124..0f428f3 100644 --- a/saveinmed-frontend/src/components/Header.tsx +++ b/saveinmed-frontend/src/components/Header.tsx @@ -37,6 +37,24 @@ const Header = ({ const [isOpen, setIsOpen] = useState(false); // const [showRegistroModal, setShowRegistroModal] = useState(false); // Removido - agora é controlado pelo dashboard const dropdownRef = useRef(null); + const displayUserName = + user?.nome || + user?.["nome-civil"] || + user?.["nome-social"] || + user?.name || + "Usuário"; + const displayCompanyName = + user?.empresa?.["nome-fantasia"] || + user?.empresa?.["razao-social"] || + user?.empresa?.nomeFantasia || + user?.empresa?.razaoSocial || + user?.empresaData?.["nome-fantasia"] || + user?.empresaData?.["razao-social"] || + user?.empresaData?.nomeFantasia || + user?.empresaData?.razaoSocial || + (Array.isArray(user?.empresas) ? user.empresas[0] : null) || + (Array.isArray(user?.empresasDados) ? user.empresasDados[0] : null) || + "Empresa não informada"; // Hook para verificar se o registro está completo const { isCompleto, loading, dadosFaltantes } = useRegistroCompleto(user || null); @@ -184,12 +202,15 @@ const Header = ({ >
- {(user?.nome || user?.["nome-civil"] || user?.["nome-social"] || user?.name || "U")?.charAt(0).toUpperCase()} + {displayUserName?.charAt(0).toUpperCase()}

- {user?.nome || user?.["nome-civil"] || user?.["nome-social"] || user?.name || "Usuário"} + {displayUserName} +

+

+ {displayCompanyName}

  • - - - Meu perfil - +
    +
    + Empresa +
    +

    + {displayCompanyName} +

    +
    + Perfil do usuário +
    +

    + {displayUserName} +

    +