import React from 'react'; import {StyleSheet, View, Text, LayoutChangeEvent} from 'react-native'; import {AuthContext, ProfileContext} from '../../routes/'; import FollowUnfollow from './FollowUnfollow'; interface ProfileBodyProps { onLayout: (event: LayoutChangeEvent) => void; isProfileView: boolean; followed: boolean; isOwnProfile: boolean; handleFollowUnfollow: Function; } const ProfileBody: React.FC = ({ onLayout, isProfileView, followed, isOwnProfile, handleFollowUnfollow, }) => { const { profile, user: {username}, } = isProfileView ? React.useContext(ProfileContext) : React.useContext(AuthContext); const {biography, website} = profile; return ( {`@${username}`} {`${biography}`} {`${website}`} {isProfileView && !isOwnProfile ? ( ) : ( <> )} ); }; const styles = StyleSheet.create({ container: { paddingVertical: 5, paddingHorizontal: 20, backgroundColor: 'white', }, username: { fontWeight: '600', fontSize: 16, marginBottom: 5, }, biography: { fontSize: 16, lineHeight: 22, marginBottom: 5, }, website: { fontSize: 16, color: '#4E699C', marginBottom: 5, }, }); export default ProfileBody;