import { h } from 'preact'; import PropTypes from 'prop-types'; const Membership = ({ membership, removeMembership, membershipType, chatChannelAcceptMembership, currentMembershipRole, }) => { return (
{`${membership.name} {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;