11import './SkillContainer.css' ;
2+ import { CombatMastery , ForagingMastery , FarmingMastery , MiningMastery , FishingMastery } from '@media/Masteries' ;
23
34type SkillProps = {
45 skillImg : string ;
@@ -17,7 +18,6 @@ const Skills = ({
1718 levelInfo
1819} : SkillProps ) => {
1920 const currentLevel = ( xp >= levelInfo . val ) ? levelInfo . id : levelInfo . id - 1 ;
20- const xpToNextLevel = ( xp >= 15000 ) ? 0 : ( levelInfo . val - xp ) ;
2121
2222 const currentLevelXpRequirement = levelInfo . id > 1 ? Math . floor ( levelInfo . val * 0.85 ) : 0 ;
2323 const nextLevelXpRequirement = levelInfo . val ;
@@ -32,31 +32,27 @@ const Skills = ({
3232 }
3333
3434 return (
35- < div className = "skill-container" >
36- < p className = "skill-container__title" >
37- { `${ skillName } lvl ${ currentLevel } ` }
38- </ p >
39- < div className = "skill-container__stats" >
40- < div className = "skill-container__stats-line" >
41- < div className = "skill-container__progress-bar" >
42- < div
43- className = "skill-container__progress-fill"
44- style = { {
45- width : `${ progressPercentage } %`
46- } }
47- > </ div >
48- </ div >
49- { xpToNextLevel > 0 ? `${ xpToNextLevel } XP to next level` : "Max Level Reached" }
35+ < div className = "skill-container" >
36+ < div className = 'skill-container__item' >
37+ < span > { `${ skillName } ` } </ span >
38+ < img
39+ src = { skillImg }
40+ alt = { skillName }
41+ title = { `${ skillName } - Level ${ currentLevel } ` }
42+ className = 'skill-container__icon'
43+ />
44+ < div className = 'skill-container__level-indicators' >
45+ { Array . from ( { length : 10 } ) . map ( ( _ , index ) => (
46+ < div
47+ key = { index }
48+ className = { `skill-container__level-block ${ index === 4 || index === 9 ? 'lg' : 'sm' } ${ currentLevel > index ? 'active' : '' } ` }
49+ />
50+ ) ) }
5051 </ div >
52+ < span className = 'skill-container__level-no' > { `${ currentLevel } ` } </ span >
5153 </ div >
52- < img
53- src = { skillImg }
54- alt = { skillName }
55- className = "skill-container__icon"
56- title = { `${ skillName } - Level ${ currentLevel } ` }
57- />
5854 </ div >
59- ) ;
55+ )
6056} ;
6157
6258export default Skills ;
0 commit comments