import { h } from 'preact';
import PropTypes from 'prop-types';
import { defaultMembershipPropType } from '../../common-prop-types/membership-prop-type';
import { Button } from '@crayons';
export const Membership = ({
membership,
removeMembership,
membershipType,
chatChannelAcceptMembership,
currentMembershipRole,
}) => {
return (
{membership.name}
{membershipType === 'requested' ? (
) : null}
{membership.role !== 'mod' && currentMembershipRole === 'mod' ? (
) : null}
);
};
Membership.propTypes = {
membership: PropTypes.objectOf(defaultMembershipPropType).isRequired,
removeMembership: PropTypes.func.isRequired,
membershipType: PropTypes.func.isRequired,
chatChannelAcceptMembership: PropTypes.func.isRequired,
currentMembershipRole: PropTypes.string.isRequired,
};