import React, { useState, useEffect, useRef } from 'react'; import { Redirect } from 'react-router-dom'; import ListCard from '../Components/ListCard'; import Pagination from '../Components/Pagination'; import axios from 'axios'; import { isAdmin } from "../utils/auth"; import catchError from '../utils/catchErrors'; import { Row, Form, FormControl, Button, Card, Container } from 'react-bootstrap'; function Admin() { const [productlist, setProductlist] = useState([]) const [error, setError] = useState('') const role = isAdmin() useEffect(() => { getProductlist() }, []) async function getProductlist() { try { const response = await axios.get(`/api/product/getproduct/all`) console.log("response.data=", response.data) setProductlist(response.data) } catch (error) { catchError(error, setError) } } function handleSearch() { } function handleSubmit(e) { e.preventDefault() } if(!role) { alert('죄송합니다.접근 권한이 없습니다.') return } return ( {productlist.map(pro => ( ))} ) } export default Admin