import React, { useState, useEffect } from 'react';
import { View, Share, TouchableOpacity } from 'react-native';
import { Avatar, Button, Card, Title, Paragraph } from 'react-native-paper';
import UserName from './UserName';
import FollowButton from './basics/FollowButton';
import { useNavigation } from '@react-navigation/native';
import { useSnapshot } from 'valtio';
import GlobalState from '../contexts/GlobalState.js';
const DefaultPhoto = "https://social.emmint.com/uploads/e6f9be6d665dc43417701bf16a90122c.png";
const ProfileHeader = ({ profileObj }) => {
const navigation = useNavigation();
const viewer = useSnapshot(GlobalState).me || {};
const safeProfileObj = profileObj || {};
const safeProfile = safeProfileObj.profile || {};
let photoUrl = safeProfile.photo ? 'https://social.emmint.com/' + safeProfile.photo + '?width=1000&height=1000' : DefaultPhoto;
const canEditProfileImage = !!(
safeProfileObj?._id &&
!safeProfileObj?.isGroup &&
String(safeProfileObj._id) === String(viewer?._id || '')
);
const handlePressPhoto = () => {
if (!canEditProfileImage) return;
navigation.navigate("ProfileSettings");
};
return (
<>
{safeProfile.description || ""}
{/*
}
subtitle={profileObj.profile.description}
left={(props) => }
right={(props) => { }} />}
/>
*/}
>
);
}
export default React.memo(ProfileHeader);