// Copyright 2020-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: MIT-0 import React, { useState, ChangeEvent } from 'react'; import { Roster, RosterHeader, RosterGroup, useRosterState, RosterAttendee } from 'amazon-chime-sdk-component-library-react'; import { useNavigation } from '../providers/NavigationProvider'; const MeetingRoster = () => { const { roster } = useRosterState(); const [filter, setFilter] = useState(''); const { closeRoster } = useNavigation(); let attendees = Object.values(roster); if (filter) { attendees = attendees.filter((attendee: any) => attendee?.name.toLowerCase().includes(filter.trim().toLowerCase()) ); } const handleSearch = (e: ChangeEvent) => { setFilter(e.target.value); }; const attendeeItems = attendees.map((attendee: any) => { const { chimeAttendeeId } = attendee || {}; return ( ); }); return ( {attendeeItems} ); }; export default MeetingRoster;