As a member, I should be able to add another member to the project if they are not already a member.
Technical Notes
Created a membership_form component and container. Membership form is a modal where the user is presented with a list of the current members and a dropdown menu to add any available users as new members.
Issues
The modal has now been used several places and is a challenge to implement each time. The app seems due for a refactor there.
The distinction between "current members" and "available users" is stored in a prop only visible to the MembershipForm. It seems like this state may be better stored in a slice of the global state for readability.
Summary
As a member, I should be able to add another member to the project if they are not already a member.
Technical Notes
Created a membership_form component and container. Membership form is a modal where the user is presented with a list of the current members and a dropdown menu to add any available users as new members.
Issues