'use client'; import React from 'react'; import { Box, VStack, Text, Progress, SimpleGrid, Badge } from '@chakra-ui/react'; import { IAchievement } from '../../backend/models/User'; interface UserProfileProps { username: string; level: number; experience: number; balance: number; achievements: IAchievement[]; } export default function UserProfile({ username, level, experience, balance, achievements }: UserProfileProps) { // Простая формула для определения прогресса опыта const expNeeded = level * 100; const expProgress = (experience / expNeeded) * 100; return ( Профиль Имя пользователя: {username} Уровень: {level} Опыт: {experience}/{expNeeded} Баланс: {balance} монет {achievements.length > 0 && ( Достижения: {achievements.map((achievement) => ( {achievement.name} ))} )} ); }