[APP-834] Allow @ing someone in post directly from profile (#1241)

* setup `initMention` for mobile

* setup creating post with profile tagged on web
This commit is contained in:
Ansh 2023-08-22 11:01:00 -07:00 committed by GitHub
parent 3aadc43c89
commit 16b265a861
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
9 changed files with 99 additions and 5 deletions

View file

@ -150,7 +150,22 @@ const NavItem = observer(
function ComposeBtn() {
const store = useStores()
const onPressCompose = () => store.shell.openComposer({})
const {getState} = useNavigation()
const getProfileHandle = () => {
const {routes} = getState()
const currentRoute = routes[routes.length - 1]
if (currentRoute.name === 'Profile') {
const {name: handle} =
currentRoute.params as CommonNavigatorParams['Profile']
if (handle === store.me.handle) return undefined
return handle
}
return undefined
}
const onPressCompose = () =>
store.shell.openComposer({mention: getProfileHandle()})
return (
<TouchableOpacity