import { Box } from "@chakra-ui/layout"; import { Trans } from "@lingui/macro"; import { PlusRegion } from "@prisma/client"; import { Table, TableHead, TableBody, TableRow, TableHeader, TableCell, } from "components/common/Table"; import UserAvatar from "components/common/UserAvatar"; import { FiCheck } from "react-icons/fi"; import { getFullUsername, getLocalizedMonthYearString } from "lib/strings"; import { VotingSummariesByMonthAndTier, DistinctSummaryMonths, } from "../../services/plus"; import { Select } from "@chakra-ui/select"; import { useRouter } from "next/router"; export interface PlusVotingHistoryPageProps { summaries: VotingSummariesByMonthAndTier; monthsWithData: DistinctSummaryMonths; } const PlusVotingHistoryPage: React.FC = ({ summaries, monthsWithData, }) => { const router = useRouter(); return ( <> Name Percentage Count (NA) Count (EU) Region Suggested Vouched {summaries.map((summary) => { const getCount = (region: PlusRegion, counts: number[]) => { if (region === summary.regionForVoting) return counts; return counts.slice(1, 3); }; return ( {getFullUsername(summary.user)} = 50 ? "green.500" : "red.500"} > {summary.percentage}% {getCount("NA", summary.countsNA).join("/")} {getCount("EU", summary.countsEU).join("/")} {summary.regionForVoting} {summary.wasSuggested && ( )} {summary.wasVouched && ( )} ); })}
); }; export default PlusVotingHistoryPage;