/* * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0 */ import { CaseUser } from '@aws/dea-app/lib/models/case-user'; import { ColumnLayout, Header, SpaceBetween } from '@cloudscape-design/components'; import ManageAccessListItem from './ManageAccessListItem'; export interface ManageAccessListProps { readonly caseMembers: CaseUser[]; readonly onRemoveMember: (user: CaseUser) => Promise; readonly onUpdateMember: (user: CaseUser) => Promise; readonly activeUser: CaseUser; readonly headertext: string; } function ManageAccessList(props: ManageAccessListProps): JSX.Element { const { caseMembers, onUpdateMember, onRemoveMember, activeUser } = props; return (
{props.headertext}
{caseMembers.map((caseMember) => ( onUpdateMember(member)} onRemoveMember={(member: CaseUser) => onRemoveMember(member)} activeUser={activeUser} > ))}
); } export default ManageAccessList;