import React, { useEffect, useState } from 'react'; import axios from 'axios'; import { PieChart, Pie, Cell, Tooltip, Legend, } from 'recharts'; const COLORS = ['#0088FE', '#FEB43C']; export default function PollDetail({ question }) { const [poll, setPoll] = useState(null); useEffect(() => { fetchPoll(); }, [question]); const fetchPoll = async () => { try { const response = await axios.post('/api/admin/view-votes', { question }); setPoll(response.data[0]); } catch (error) { console.error('Error fetching poll:', error); } }; if (!poll) return
Loading...
; const memberData = [ { name: 'Yes', value: poll.member_yes }, { name: 'No', value: poll.member_no }, ]; const nonMemberData = [ { name: 'Yes', value: poll.non_member_yes }, { name: 'No', value: poll.non_member_no }, ]; return (

{poll.question}

Created At: {new Date(poll.created_at).toLocaleString()}

{memberData.map((entry, index) => ( ))}
{nonMemberData.map((entry, index) => ( ))}

Member Yes Votes: {poll.member_yes}

Member No Votes: {poll.member_no}

Non-Member Yes Votes: {poll.non_member_yes}

Non-Member No Votes: {poll.non_member_no}

); }