[deploy] Fix bug remove searched membership (#9426)

* Feature 🚀 : Ability to delete messages in chat channels

- Sending message ID to frontend
- Deleting Message
- Use pusher to delete message realtime

* Minor Bug 🐞: Show message action only for current user

- User can delete or edit their own messages

* Test cases added

* Bug 🐞: Update message id for receiver

Message id was not sent to receiver by pusher

* Refactoring🛠: Message controller refactoring

* Test Cases📝 : Specs for Delete message added

* Feature 🚀 : Ability to edit messages

* Test Cases📝 : Specs for Edit message added

* Merge conflict resolved

* fix remove membership when search

Co-authored-by: Sarthak Sharma <7lovesharma7@gmail.com>
This commit is contained in:
narender2031 2020-07-23 17:39:44 +05:30 committed by GitHub
parent 44b8d0894d
commit a0592ecfa1
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 7 additions and 2 deletions

View file

@ -49,6 +49,7 @@ export default class ManageActiveMembership extends Component {
invitationLink,
removeMembership,
activeMemberships,
searchMembers: null,
});
}
@ -78,8 +79,10 @@ export default class ManageActiveMembership extends Component {
invitationLink,
removeMembership,
handleUpdateMembershipRole,
activeMemberships,
} = this.state;
const membershipCount = activeMemberships.length;
return (
<div className="pt-3">
<div className="p-4 grid gap-2 crayons-card my-4 mx-auto membership-manager">
@ -105,6 +108,7 @@ export default class ManageActiveMembership extends Component {
currentMembership={currentMembership}
removeMembership={removeMembership}
handleUpdateMembershipRole={handleUpdateMembershipRole}
membershipCount={membershipCount}
/>
</div>
</div>

View file

@ -125,6 +125,7 @@ Membership.propTypes = {
currentMembership: PropTypes.isRequired,
removeMembership: PropTypes.func.isRequired,
handleUpdateMembershipRole: PropTypes.func.isRequired,
showActionButton: PropTypes.bool.isRequired,
};
export default Membership;

View file

@ -7,13 +7,12 @@ const MembershipSection = ({
currentMembership,
removeMembership,
handleUpdateMembershipRole,
membershipCount,
}) => {
if (!memberships || memberships.length === 0) {
return <p className="lh-base">No membership</p>;
}
const membershipCount = memberships.length;
return (
<div className="membership-section">
{memberships.map((activeMembership) => (
@ -47,6 +46,7 @@ MembershipSection.propType = {
currentMembership: PropTypes.isRequired,
removeMembership: PropTypes.func.isRequired,
handleUpdateMembershipRole: PropTypes.func.isRequired,
membershipCount: PropTypes.number.isRequired,
};
export default MembershipSection;