import React, { useEffect, useState } from "react"; import { AppDockIcon } from "../../icons/HeaderIcons"; import orgImg from "../../../assets/orgTemp.png"; import { useActiveUsers } from "../../../store/store"; import { getAvatarColor } from "../../../modules/collaboration/users/functions/getAvatarColor"; import { ActiveUser } from "../../../types/users"; import CollaborationPopup from "../../templates/CollaborationPopup"; const Header: React.FC = () => { const { activeUsers } = useActiveUsers(); const userName = localStorage.getItem("userName") || "Anonymous"; const guestUsers: ActiveUser[] = activeUsers.filter( (user: ActiveUser) => user.userName !== userName ); const [userManagement, setUserManagement] = useState(false); return ( <> {userManagement && ( )}
{ setUserManagement(true); }} > Share
{guestUsers.length > 3 && (
+{guestUsers.length - 3}
)} {guestUsers.slice(0, 3).map((user, index) => (
{user.userName[0]}
))}
{userName[0]}
); }; export default Header;