import { h } from 'preact';
import PropTypes from 'prop-types';
const Membership = ({
membership,
removeMembership,
membershipType,
chatChannelAcceptMembership,
currentMembershipRole,
}) => {
return (
{membership.name}
{membershipType === 'requested' ? (
) : null}
{membership.role !== 'mod' && currentMembershipRole === 'mod' ? (
) : null}
);
};
Membership.propTypes = {
membership: PropTypes.objectOf(
PropTypes.shape({
name: PropTypes.string.isRequired,
membership_id: PropTypes.number.isRequired,
user_id: PropTypes.number.isRequired,
role: PropTypes.string.isRequired,
image: PropTypes.string.isRequired,
username: PropTypes.string.isRequired,
status: PropTypes.string.isRequired,
}),
).isRequired,
removeMembership: PropTypes.func.isRequired,
membershipType: PropTypes.func.isRequired,
chatChannelAcceptMembership: PropTypes.func.isRequired,
currentMembershipRole: PropTypes.string.isRequired,
};
export default Membership;