import React, { useEffect, useState } from "react"; import { useRouter } from "next/router"; import { faCcMastercard, faCcVisa } from "@fortawesome/free-brands-svg-icons"; import { faAngleRight, faQuestionCircle, } from "@fortawesome/free-solid-svg-icons"; import { faCircle } from "@fortawesome/free-solid-svg-icons"; import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import getOrganization from "~/pages/api/organization/GetOrg"; import getWorkspaceInfo from "~/pages/api/workspace/getWorkspaceInfo"; export default function NavHeader({ pageName, isProjectRelated }) { const [orgName, setOrgName] = useState(""); const [workspaceName, setWorkspaceName] = useState(""); const router = useRouter(); useEffect(() => { (async () => { let org = await getOrganization({ orgId: localStorage.getItem("orgData.id"), }); setOrgName(org.name); let workspace = await getWorkspaceInfo({ workspaceId: router.query.id, }); setWorkspaceName(workspace.name); })(); // eslint-disable-next-line react-hooks/exhaustive-deps }, []); return (
{orgName?.charAt(0)}
{orgName}
{isProjectRelated && ( <>
{workspaceName}
)}
{pageName}
); }