/** * @file member/list/MemberList.tsx * @description Client component rendering the list of team members along with the section header and an empty state fallback. */ "use client"; import MemberHeader from "../MemberHeader"; import { UserListItem } from "@/types/user"; import MemberItem from "./MemberItem"; /** * Properties for the MembersList component. * * @interface MemberListProps * @property {UserListItem[]} members - Array of user items to display in the list. */ interface MemberListProps { members: UserListItem[]; } /** * Renders the member directory section including the section header, a responsive list of team members, * or an empty state message if no members are available. * * @param {MembersListProps} props - The component props. * @returns {JSX.Element} The rendered members list section component. */ export default function MemberList({ members }: MemberListProps) { return (
No team members found.
There are no users registered yet.