In order to block focusing a text message whenever an @mention of a user is pressed, we need to introduce a piece of state called userProfileBottomSheetActive to the markdown context provider. We need to block focusing a text message, because otherwise this will block the navigation to the user profile, which is not what we want
This is step 3 in the list below
Outlined below are the steps I will take to make @metion of a user into a touchable
- Introduce createMemberMapForUserMentions function (Right now we only store a set of usernames but we also will want to know the id of the user based on the username)
- Introduce parseUserMentions function (We will use this function to get and return a userID from the membersMap)
- Introduce userProfileBottomSheetActive state to the markdown context (This will be used for disabling the press to focus on a message functionality)
- Introduce MarkdownUserMention component (this will render the touchable that will navigate to the user profile)
Depends on D9392