import { Button, Text as NBText, Thumbnail, View } from "native-base"; import React from "react"; import { FlatList, SafeAreaView, Text } from "react-native"; import { connect } from "react-redux"; import { createStructuredSelector } from "reselect"; import { removeAllPhotos, uploadAllPhotos, } from "../../redux/photos/photos.actions"; import { selectPhotos } from "../../redux/photos/photos.selectors"; const mapStateToProps = createStructuredSelector({ photos: selectPhotos, }); const mapDispatchToProps = (dispatch) => ({ removeAllPhotos: () => dispatch(removeAllPhotos()), uploadAllphotos: () => dispatch(uploadAllPhotos()), }); export function ScreenMediaCache({ photos, removeAllPhotos, uploadAllphotos }) { return ( This is the media cache screen. {photos.length} item.id} renderItem={(object) => ( {object.item.uri} {!object.item.video && ( )} )} /> ); } export default connect(mapStateToProps, mapDispatchToProps)(ScreenMediaCache);