import React from 'react'; import { PeopleSettingsProps } from './props'; import { styles } from './styles'; import { Avatar } from '../../../Components/Avatar'; import { Autocomplete } from '../../../Components/Autocomplete'; import { Button } from '../../../Components/Button'; import { Dropdown } from '../../../Components/Dropdown'; import { PersonObject, ChatPersonObject } from '../../../../interfaces'; export const PeopleSettings: React.FC = ( props: PeopleSettingsProps ) => { const { chat = { people: [] }, peopleToInvite = [] } = props; const renderChatPeople = (chatPeople: Array) => { return chatPeople.map((chatPerson, index) => { const { person } = chatPerson; return (
{person.username}
{props.canDelete && ( )}
); }); }; const renderChatPeopleOption = (option: object) => { const person = option as PersonObject; const { onInvitePersonClick } = props; return (
onInvitePersonClick && onInvitePersonClick(person)} > {person.username}
); }; if (props.renderPeopleSettings) { return <>{props.renderPeopleSettings(props)}; } return ( {renderChatPeople(chat.people)} ); };