diff options
author | Biswakalyan Bhuyan <biswa@surgot.in> | 2024-07-25 13:13:05 +0530 |
---|---|---|
committer | Biswakalyan Bhuyan <biswa@surgot.in> | 2024-07-25 13:13:05 +0530 |
commit | e0ab73361a8bb3598ced59270e6824aa80b80b48 (patch) | |
tree | f25eb530a760b73faac631693a7e08539473d3ed /src/components/Admin.js | |
parent | 57ac476e3303993ea523c43b7de638d4f1ce3e85 (diff) | |
download | admin-panel-e0ab73361a8bb3598ced59270e6824aa80b80b48.tar.gz admin-panel-e0ab73361a8bb3598ced59270e6824aa80b80b48.tar.bz2 admin-panel-e0ab73361a8bb3598ced59270e6824aa80b80b48.zip |
added admin page
Diffstat (limited to 'src/components/Admin.js')
-rw-r--r-- | src/components/Admin.js | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/src/components/Admin.js b/src/components/Admin.js new file mode 100644 index 0000000..aeb8bf6 --- /dev/null +++ b/src/components/Admin.js @@ -0,0 +1,35 @@ +import React, { useEffect, useState } from 'react'; +import axios from 'axios'; + +function Admin() { + const [message, setMessage] = useState(''); + + useEffect(() => { + const fetchData = async () => { + const token = localStorage.getItem('jwtToken'); + if (token) { + try { + const response = await axios.get('http://localhost:5000/admin', { + headers: { Authorization: `Bearer ${token}` }, + }); + setMessage(response.data.message); + } catch (error) { + console.error('Error fetching admin data', error); + } + } else { + setMessage('You are not authorized to view this page.'); + } + }; + + fetchData(); + }, []); + + return ( + <div className="Admin"> + <h2>Admin Panel</h2> + <p>{message}</p> + </div> + ); +} + +export default Admin; |