Rev 1316 | Rev 2469 | Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |
import React from 'react';import { useState } from 'react';import { useLayoutEffect } from 'react';import { axios } from '../utils';export default () => {const [notifications, setNotifications] = useState([]);const handleNotifications = async () => {try {console.log('>>: _notifications ', notifications)const _notifications = await axios.get('/notifications');setNotifications(_notifications.data.data)} catch (error) {console.log('>>: error > ', error)}}useLayoutEffect(() => {handleNotifications();}, []);return (<section className="notifications-page"><div className="card"><div className="card-body"><div className="container"><h2 className="card-title" style={{fontSize: '1.7rem'}}>Notificaciones</h2><div className="messages-sec"><table className="table table-striped"><tbody>{!!notifications.length && (notifications.map((element, i) => {return(<tr key={i.toString()}><td><divclassName="row w-100"><divclassName="col-md-6 col-sm-12"><a href={element.link}>{element.message}</a></div><divclassName="col-md-6 col-sm-12 text-right w-100"><span className="w-100 text-right"> {element.time_elapsed} </span></div></div></td></tr>)}))}</tbody></table></div></div></div></div></section>)}