diff --git a/frontend/src/pages/pirocheck/attendance/Attendance.js b/frontend/src/pages/pirocheck/attendance/Attendance.js index fe8f350..02afa83 100644 --- a/frontend/src/pages/pirocheck/attendance/Attendance.js +++ b/frontend/src/pages/pirocheck/attendance/Attendance.js @@ -27,6 +27,7 @@ function historyIcon(slots) { function AdminView() { const [code, setCode] = useState(null); const [hasCode, setHasCode] = useState(false); + const [message, setMessage] = useState(''); useEffect(() => { const fetchActiveCode = async () => { @@ -48,7 +49,13 @@ function AdminView() { const res = await authFetch('/api/admin/attendance/start', { method: 'POST' }); const data = await res.json(); setCode(data.code); - setHasCode(true); + if (data.isSuccess) { + setCode(data.result.code); + setHasCode(true); + setMessage(''); + } else { + setMessage(data.message); + } }; const handleExpire = async () => { @@ -67,6 +74,13 @@ function AdminView() { ))} + + {message && ( +
+ {message} +
+ )} +