import { type FC, useState } from 'react'; import type { IUserHasId } from '@growi/core'; import { UserPicture } from '@growi/ui/dist/components'; import { Popover, PopoverBody } from 'reactstrap'; import UserPictureList from '../Common/UserPictureList'; import popoverStyles from './user-list-popover.module.scss'; type Props = { className: string, userList: IUserHasId[] } export const EditingUserList: FC = ({ className, userList }) => { const [isPopoverOpen, setIsPopoverOpen] = useState(false); const togglePopover = () => setIsPopoverOpen(!isPopoverOpen); const firstFourUsers = userList.slice(0, 4); const remainingUsers = userList.slice(4); return (
{userList.length > 0 && (
{firstFourUsers.map(user => (
))} {remainingUsers.length > 0 && (
)}
)}
); };