Coding-Coach / Coding-Coach/find-a-mentor
Allow mentors to mark themselves unavailable from the accept/reject flow
- Dominant language
- TypeScript
- Stars
- 753
- Forks
- 417
- PR merge metrics
- No merged PRs in 30d
Description
**Is your feature request related to a problem? Please describe.**
Mentorship requests come in after a mentor has accepted a new mentorship, or has recently cancelled requests. I believe this is because the mentors are still marked as available, but in their head they are not interested in taking on any more mentorships at this time.
**Describe the solution you'd like**
The moment a mentor accepts or rejects a new mentorship, they are in the best frame of mind to decide if they want to stop taking on new mentorship requests entirely. I think this would be a great place to give mentors an opportunity to set themselves as unavailable.
**Describe alternatives you've considered**
* I've considered taking no action at all for now. This is a viable alternative to solving the immediate problem, but I believe it's in our best interest to get our list of available mentors to accurately reflect who is truly available.
* I've also considered adding a "Make myself unavailable" option to the emails as a potential workflow action. The reason i don't like this one as much is because it feels like the request should be declined first (with a message) and _then_ they should be marked as unavailable. Maybe the email action could be "Decline and make myself unavailable" which would then trigger this multi-step flow?
**Additional context**
Here's some example data with names removed.

You can see here that some requests came in 18 and 19 days ago. This mentor took the time to decline the requests, but has not taken the time to decline the requests since.
Contributor guide
Assessment
This issue has not been assessed yet.