import { useFreeProjectLimitCheckQuery } from 'data/organizations/free-project-limit-check-query' import { useSelectedOrganization } from 'hooks/misc/useSelectedOrganization' import { Button, Modal } from 'ui' export interface MembersExceedLimitModalProps { visible: boolean onClose: () => void } const MembersExceedLimitModal = ({ visible, onClose }: MembersExceedLimitModalProps) => { const selectedOrganization = useSelectedOrganization() const slug = selectedOrganization?.slug const { data: membersExceededLimit } = useFreeProjectLimitCheckQuery({ slug }) return (

The following members have reached their maximum limits for the number of active free plan projects within organizations where they are an administrator or owner:

    {(membersExceededLimit || []).map((member, idx: number) => (
  • {member.username || member.primary_email} (Limit: {member.free_project_limit} free projects)
  • ))}

These members will need to either delete, pause, or upgrade one or more of these projects before you're able to downgrade this project.

) } export default MembersExceedLimitModal