/* eslint-disable @next/next/no-img-element */ import {User} from "@/interfaces/user"; import {USER_TYPE_LABELS} from "@/resources/user"; import {calculateAverageLevel} from "@/utils/score"; import {capitalize} from "lodash"; import {ReactElement} from "react"; import ProgressBar from "./Low/ProgressBar"; interface Props { user: User; items: { icon: ReactElement; value: string | number; label: string; tooltip?: string; }[]; removeLevel?: boolean children?: ReactElement; } export default function ProfileSummary({user, items, removeLevel = false}: Props) { return (
{user.name}
{user.name}

{user.name}

{user.email}
-
{USER_TYPE_LABELS[user.type]}
{!removeLevel && ( )}
{!removeLevel && ( )}
{items.map((item) => (
{item.icon}
{item.value} {item.label}
))}
{items.map((item) => (
{item.icon}
{item.value} {item.label}
))}
); }