import { useRef, useState } from 'react' import { Stack, Persona, useTheme, PersonaSize, IconButton, } from '@fluentui/react' import type { FC } from 'react' import InfoCallout from '../../comps/info-overlay' import { IConnection, useRemoteState } from '../../state' import { HoverButton } from '../../comps/hover-button' import { commonClasses } from '../../utils/theme/common-styles' import { userLabel } from '../../utils/helpers' import { ConnectionMenu } from '../../comps/connection-menu' import { classes } from './styles' const PersonComponent: FC<{ item: IConnection }> = ({ item }) => { const theme = useTheme() const ref = useRef(null) const iconRef = useRef(null) const label = userLabel(item) return (
) } const PeoplePanel: FC = () => { const connections = useRemoteState(state => state.connections) const [showInfo, setShowInfo] = useState(false) return ( {!connections.length ? (
You are currently alone right now, invite some people to join setShowInfo(!showInfo)} text="Info" className="info-button-in-person-list" style={{ marginTop: '.5em' }} />
) : ( {connections.map(conn => ( ))} )} {showInfo && ( setShowInfo(false)} target=".info-button-in-person-list" /> )}
) } export default PeoplePanel