Skip to content

Commit fb613e0

Browse files
committed
Refactor Skills component props and fix JSON format
Updated Skills.tsx to use typed experience prop instead of props.xp and removed unnecessary state. Also fixed the formatting of monsterCategorie.json by correcting the array and object structure.
1 parent 7b65045 commit fb613e0

2 files changed

Lines changed: 8 additions & 7 deletions

File tree

src/Components/Skills/Skills.tsx

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
11
import { useState } from 'react'
22
import SkillContainer from './SkillContainer/SkillContainer'
33
import {Farming, Mining, Foraging, Fishing, Combat} from '@media/Skills'
4+
import type { experienceType } from 'types/displayDataTypes'
45

5-
const Skills = (props) => {
6-
let [skills, setSkills] = useState(props.xp)
7-
let [skillImg, setSkillImg] = useState([Farming, Fishing, Foraging, Mining, Combat])
8-
6+
const Skills = (experience: experienceType[]) => {
7+
const skillImg =[Farming, Fishing, Foraging, Mining, Combat];
8+
console.log("Skills data:", experience);
99
return (
1010
<section className="stats-container">
1111
<div className="skill-info">
12-
{skills.map((item, i: number) => (i === 5) ? "" :
12+
{experience.map((item, i: number) => (i === 5) ? "" :
1313
<SkillContainer
1414
key={i}
1515
index={i}
16-
skillImg={skillImg[i]}
16+
skillImg={skillImg[i] || ""}
1717
skillName={item.skill}
1818
xp={item.xp}
1919
levelInfo={item.levelInfo}

src/Components/Utility/monsterCategorie.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,5 +91,6 @@
9191
"monsters": [
9292
"Serpent"
9393
]
94-
}]
94+
}
95+
]
9596
}

0 commit comments

Comments
 (0)