Closed miriam-aha closed 1 year ago
@miriam-aha ticket updated for tech details
@ericbolikowski should this issue be solved after completing #311?
@katamatata I believe this ticket can already be done now, as we have been cancelling matches manually until now. And it also goes for the mentees that have completed a mentorship. Once we have completed #311 we should just add the then new status of 'Declined' to AC4. @ericbolikowski Sounds about right?
@miriam-aha spot on!
@miriam-aha There is already status 'Cancelled' in AC4, hence my question.
@katamatata 'Cancelled' is a different status. For example, when mentors press the button 'Report a problem' they can also immediately cancel the mentorship match. Further, we use 'Cancelled' when a mentor has first accepted a match, but after one or two meetings, they decide not to continue. This counts also as cancelling a match. But it's a good point to perhaps create some criteria of when which status applies. Thanks for asking!
@miriam-aha Thank you, it is more clear now.
NOTE: this issue should be implemented simultaneously with issue #366.
User story
As a mentee, I want to be able to see previously sent applications including applications to mentors that have completed a mentorship match with me. This way I can always go back to the application texts I have sent and still view the profiles of my previous mentors.
Acceptance criteria (for QA)
Some quick context: If a mentee is logged in and does not currently have an active mentor, they will see the following navigation links:
If the mentee does currently have an active mentor, they will see the following main navigation links:
AC1: When mentee is logged in, ALWAYS keep the 'Applications' link visible at all times AC2: On the 'Applications' page show all sent applications by this mentee ordered chronologically AC3: Do not conditionally hide any of the applications AC4: Add additional statuses for an application: 'Accepted', 'Completed', 'Cancelled' and 'Invalidated due to other mentor accepting' (Once #311 is completed, also add new status 'Declined'.)
UI/UX design assets / specification
Data structures, business rules, and implementation hints
apps/redi-connect/src/pages/app/applications/Applications.tsx
, the component that shows the list of applications sent.getApplicants
atapps/redi-connect/src/redux/matches/selectors.ts
, line 3 to get all applications sent.STATUS_LABELS
map on line 18 inapps/redi-connect/src/components/organisms/ApplicationCard.tsx
apps/redi-connect/src/components/organisms/SideMenu.tsx
to always show the Applications linkSubtasks