· 5 years ago · Feb 09, 2021, 05:52 PM
1import React, {useState, useEffect} from 'react';
2import { CButton, CButtonGroup, CCard, CCardBody, CCardHeader, CCol, CDataTable, CRow } from '@coreui/react';
3import CIcon from '@coreui/icons-react';
4import useApi from '../services/api';
5
6export default () => {
7 const api = useApi();
8
9 const [loading, setLoading] = useState(true);
10 const [list, setList] = useState([]);
11
12 const fields = [
13 {label: 'Titulo', key: 'title'},
14 {label: 'Data de criação', key: 'datecreated'},
15 {label: 'Ações', key: 'actions'}
16 ];
17
18 useEffect(()=>{
19 getList();
20 }, []);
21
22 const getList = async () => {
23 setLoading(true);
24 const result = await api.getWall();
25 setLoading(false);
26 if(result.error === ''){
27 setList(result.list);
28 }else{
29 alert(result.error);
30 }
31 };