import React from 'react';
import {Image, ImageBackground, TouchableOpacity, View} from 'react-native';
import {Menu, MenuItem} from 'react-native-material-menu';
import Swiper from 'react-native-swiper';
import AppText from '../../../../components/AppText';
import ButtonComponent from '../../../../components/ButtonComponent';
import config from '../../../../config';
import colors from '../../../../values/colors';
import {IMAGES} from '../../../../values/images';
import styles from '../../style';
import commonStyles from '../../../../styles/commonStyles';
const CardInfo = React.memo(
({userInfo}) => {
return (
{userInfo?.position && {userInfo?.position}}
{`${userInfo?.first_name} ${
userInfo?.middle_name ? userInfo?.middle_name : ''
} ${userInfo?.last_name} `}
{userInfo?.email && (
{userInfo?.email}
)}
{userInfo?.cell_phone && (
{userInfo?.cell_phone}
)}
#willing-to-do
#passion
#hard-working
);
},
function (prevProps, nextProps) {
return prevProps.userInfo === nextProps.userInfo;
},
);
const IntroduceUser = props => {
const {
userInfo,
isEditField,
avatar = [],
onDeniedAvatar,
onConfirmAvatar,
showMenu,
hideMenu,
visibleMenu,
openGallery,
onChangeCoverAvatar,
coverAvatar = [],
} = props;
return (
}>
0
? {uri: coverAvatar[0].uri}
: userInfo?.cover_image
? {
uri: config.imageEndPoint + userInfo?.cover_image,
}
: IMAGES.ImageCoverBg
}
style={styles.coverImage}>
{avatar.length > 0 ? (
) : (
)}
{/* menu option */}
{isEditField.avatar && (
)}
{`${userInfo?.first_name} ${
userInfo?.middle_name ? userInfo?.middle_name : ''
} ${userInfo?.last_name} (${userInfo?.employee_code})`}{' '}
{userInfo?.position}
);
};
export default IntroduceUser;