diff options
Diffstat (limited to 'src/components/taggs/Tagg.tsx')
-rw-r--r-- | src/components/taggs/Tagg.tsx | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/components/taggs/Tagg.tsx b/src/components/taggs/Tagg.tsx index 9418405d..d9c35b27 100644 --- a/src/components/taggs/Tagg.tsx +++ b/src/components/taggs/Tagg.tsx @@ -1,5 +1,5 @@ import {useNavigation} from '@react-navigation/native'; -import React, {Fragment, useState} from 'react'; +import React, {Fragment, useContext, useState} from 'react'; import {Alert, Linking, StyleSheet, TouchableOpacity, View} from 'react-native'; import PurpleRingPlus from '../../assets/icons/purple_ring+.svg'; import PurpleRing from '../../assets/icons/purple_ring.svg'; @@ -16,6 +16,7 @@ import { registerNonIntegratedSocialLink, } from '../../services'; import {SocialIcon, SocialLinkModal} from '../common'; +import {AuthContext, ProfileContext} from '../../routes'; interface TaggProps { social: string; @@ -39,6 +40,11 @@ const Tagg: React.FC<TaggProps> = ({ const navigation = useNavigation(); const [modalVisible, setModalVisible] = useState(false); const youMayPass = isLinked || isProfileView; + const { + profile: {name}, + socialAccounts, + avatar, + } = isProfileView ? useContext(ProfileContext) : useContext(AuthContext); /* case isProfileView: @@ -64,6 +70,10 @@ const Tagg: React.FC<TaggProps> = ({ navigation.push('SocialMediaTaggs', { socialMediaType: social, isProfileView: isProfileView, + userId: userId, + name: name, + accountData: socialAccounts[social], + avatar: avatar, }); } else { getNonIntegratedURL(social, userId).then((socialURL) => { |