import { Button, Paper, Grid, Text, Title, Group, List, Image, ScrollArea, Center } from '@mantine/core'; import { useEffect, useState } from 'react'; import API from '../../services/api'; import setNotification from '../errors/error-notification'; import ModalAddFile from './add'; import FileView from '../files/file-view'; const Files = () => { const [showAddFile, setShowAddFile] = useState(false); const [files, setFiles] = useState([]); const toggleShowAddFile = () => setShowAddFile(!showAddFile); const handleAddFiles = (files) => { console.log(files); }; useEffect(() => { API.getFiles() .then((res) => { if (res.status === 200) { setFiles(res.data); } }) .catch((err) => { setNotification(true, err.response.data.error); }); // eslint-disable-next-line react-hooks/exhaustive-deps }, []); return ( <> Files Files {files.map((file) => ( ))}
handleAddFiles(files)} /> ); }; export default Files;