aboutsummaryrefslogtreecommitdiff
path: root/src/components/taggs/Tagg.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/taggs/Tagg.tsx')
-rw-r--r--src/components/taggs/Tagg.tsx12
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) => {