import { Box, HStack, Text, Progress, Flex, Divider, Tooltip, Image } from '@chakra-ui/react' import { useGameStore } from '../store/gameStore' import logoImg from '../assets/logo.png' import { ResetButton } from './ResetButton' export function ResourceDisplay() { const { points, pointsPerSecond, clickPower, playerLevel } = useGameStore() // Calculate progress to next level const currentLevelPPS = Math.pow(10, playerLevel - 1) const nextLevelPPS = Math.pow(10, playerLevel) // Handle progress calculation properly let progress = 0; if (playerLevel === 1) { // For level 1, show progress from 0 to 10 PPS progress = Math.min(Math.max((pointsPerSecond / nextLevelPPS) * 100, 0), 100); } else { // For levels > 1, show progress from currentLevelPPS to nextLevelPPS progress = Math.min(Math.max(((pointsPerSecond - currentLevelPPS) / (nextLevelPPS - currentLevelPPS)) * 100, 0), 100); } return ( {/* Logo */} Clicker Clicker 2 {/* Reset button */} {/* Main content - centered */} {/* Points */} Points {Math.floor(points)} +{pointsPerSecond.toFixed(1)}/s {/* Click Power */} Click Power {clickPower} {/* Level */} Level {playerLevel} {/* Progress to next level */} Level {playerLevel} Level {playerLevel + 1} ) }