const AdminPage = () => { const [message, setMessage] = useState(''); const [error, setError] = useState(''); const auth = useAuth(); const handleScan = async () => { setError(''); setMessage('Scanning...'); try { const data = await apiRequest('/videos/scan', { method: 'POST', token: auth.token }); setMessage(data.message); } catch (err) { setError(err.message); } }; // In a real app, you'd fetch users and votes here const users = [{email: 'admin@example.com', role: 'admin'}, {email: 'user@example.com', role: 'user'}]; const votes = [{video_id: 'xyz', decision: 'approve', reason: 'Good clip'}]; if (auth.user?.role !== 'admin') { return
Access Denied. You must be an admin to view this page.
; } return ({message}
} {error &&{error}
}User list functionality would go here.
Vote list functionality would go here.