import React, {memo} from 'react'; import { Image, Modal, ScrollView, TextInput, TouchableOpacity, View, } from 'react-native'; import FastImage from 'react-native-fast-image'; import AppText from '../../../components/AppText'; import ButtonComponent from '../../../components/ButtonComponent'; import config from '../../../config'; import commonStyles from '../../../styles/commonStyles'; import {IMAGES, IconProfile} from '../../../values/images'; import styles from '../style'; const BirthdayModal = React.memo( props => { const { modalVisible, handleCloseDesBirthday, openModalWishBirthday, addMoreImgFromGallery, closeModalWishBirthday, closeModalHappyBirthday, } = props; return ( {`Ngày ${modalVisible?.day?.day} tháng ${modalVisible?.day?.month} năm ${modalVisible?.day?.year} 🎉`} {modalVisible?.birthdayArr?.map((item, index) => ( {`${item.first_name} ${item.middle_name} ${item.last_name}`} {item.position} {/* {!modalVisible?.managerOpenWish[index].enable && ( openModalWishBirthday(index)} style={styles.btnOpenHappyBirthday}> )} */} {modalVisible?.managerOpenWish[index].enable && ( {/** suggest wish */} {item?.imgArr && item?.imgArr.map((el, position) => { return ( ); })} {!item.imgArr && ( addMoreImgFromGallery(index)} /> )} closeModalWishBirthday(index)} style={{alignSelf: 'flex-end'}}> {' '} Hủy{' '} closeModalHappyBirthday(index)} style={{alignSelf: 'flex-end'}}> Gửi )} ))} ); }, function areEqual(prevProps, nextProps) { return prevProps.modalVisible === nextProps.modalVisible; }, ); export default memo(BirthdayModal);