/* eslint-disable import/no-unresolved */ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: MIT-0 import React from 'react'; import { Modal, ModalHeader, ModalBody, ModalButtonGroup, ModalButton, } from 'amazon-chime-sdk-component-library-react'; import './ChannelModals.css'; export const ViewMembersModal = ({ onClose, channel, members, moderators }) => { // TODO: Add search functionality const modArns = moderators.map((m) => m.Moderator.Arn); const channelMembers = members.map((m) => { if (modArns.indexOf(m.Member.Arn) >= 0) { return { name: m.Member.Name, role: 'Moderator', arn: m.Member.Arn }; } return { name: m.Member.Name, role: 'Member', arn: m.Member.Arn }; }); const sortedMembers = channelMembers.sort((a, b) => a.role.length > b.role.length ? -1 : 1 ); const memberListItems = sortedMembers.map((m) => (