import React, {Component, useEffect, useState} from 'react'; import {View, Text, Platform, Alert} from 'react-native'; import I18n from '../../../helper/i18/i18n'; import MediaView from './MediaView'; import {getListMedia} from '../../../apis/Functions/NewFeed'; import {showAlert, TYPE} from '../../../components/DropdownAlert'; const Media = (props) => { const [data, setData] = useState([]); const [mediaHot, setMediaHot] = useState(); useEffect(() => { getData(); }, []); const getData = async () => { const res = await getListMedia({ keyword: '', topic_id: '', platform: Platform.OS, }); if (res.data.code == 200 && res.data.data) { if (res.data.data[0] && res.data.data[0].data[0]) setMediaHot(res.data.data[0].data[0]); setData(res.data.data); } else { showAlert(TYPE.ERROR, I18n.t('Notification'), I18n.t('Can_not_get_data')); } }; return <MediaView data={data} mediaHot={mediaHot} />; }; export default Media;