import { IUserRatings } from "@/shared/types/user-rating-type"; import "./VolunteersTable.scss"; import Image from "next/image"; import arrows from "@/shared/icons/arrows.svg"; interface IVolunteersTableProps { firstData: IUserRatings[] | string; } const VolunteersTable: React.FC = ({ firstData, }: IVolunteersTableProps) => { const params = [ { param: "№" }, { param: "Активист" }, { param: "Добавлено дорог", handleClick() {} }, { param: "Получено голосов", handleClick() {} }, { param: "Оставлено голосов", handleClick() {} }, { param: "Рейтинг", handleClick() {} }, ]; return (
{params.map((param) => ( ))} {typeof firstData === "string" ? (

{firstData}

) : ( firstData.map((user, index) => ( )) )}
{param.handleClick ? ( ) : ( <>{param.param} )}
{index + 1} {user.username} {user.report_count} {user.likes_received_count} {user.likes_given_count} {user.average_rating}
); }; export default VolunteersTable;