Skip to content

Commit 585621e

Browse files
authored
Merge pull request #27 from TheCodeRaccoons/Backwards-compatibility
Backwards compatibility
2 parents 796b5a5 + f00bef0 commit 585621e

8 files changed

Lines changed: 468 additions & 33 deletions

File tree

src/Components/AchieveTabs/Friendship/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ const Friendship = ({ friendship, achievements }: friendshipType) => {
2222
return (
2323
<div className="progress-container-flex">
2424
<h2>Friendship Achievements</h2>
25-
<div className="section-achievements">
25+
<div className="section-achievements">
2626
{achievements && achievements.map((ach, i) => (
2727
<AchievementItem
2828
key={i}

src/Components/AchieveTabs/Monsters/index.tsx

Lines changed: 27 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,43 +1,41 @@
1-
import React from 'react'
1+
import { AchievementItem } from "@components/common";
2+
import type { monsterDataType } from "types/displayDataTypes";
23

3-
interface MonsterImage {
4-
img: string;
5-
name: string;
6-
}
7-
8-
interface MonsterData {
9-
goal: number;
10-
images: MonsterImage[];
11-
category: string;
12-
timesKilled: number;
13-
}
14-
15-
interface MonstersProps {
16-
monstersKilled: MonsterData[];
17-
}
18-
19-
const Monsters: React.FC<MonstersProps> = ({ monstersKilled }) => {
20-
const getQuestData = (monsters: MonsterData) => {
21-
return(
22-
<li key={monsters.goal}>
23-
<span className="goal-mg">{monsters.images.map((image, i) =><a href={`https://stardewvalleywiki.com/${image.img}`} target="_blank" rel="noreferrer" key={i}> <img key={i} src={`https://stardew-tracker.s3.amazonaws.com/Monsters/${image.img}.png`} className="done" title={image.name} alt={image.name} width="21px" ></img> </a>) }</span>
24-
{monsters.category}: {(monsters.timesKilled >= monsters.goal) ? <span className="completed"> {monsters.timesKilled} / {monsters.goal}</span> : <span className="pending"> {monsters.timesKilled} / {monsters.goal}</span> }
25-
</li>
26-
);
27-
};
4+
const Monsters = ({ monsterData, achievements } :monsterDataType) => {
5+
// const getQuestData = (monsters: MonsterData) => {
6+
// return(
7+
// <li key={monsters.goal}>
8+
// <span className="goal-mg">{monsters.images.map((image, i) =><a href={`https://stardewvalleywiki.com/${image.img}`} target="_blank" rel="noreferrer" key={i}> <img key={i} src={`https://stardew-tracker.s3.amazonaws.com/Monsters/${image.img}.png`} className="done" title={image.name} alt={image.name} width="21px" ></img> </a>) }</span>
9+
// {monsters.category}: {(monsters.timesKilled >= monsters.goal) ? <span className="completed"> {monsters.timesKilled} / {monsters.goal}</span> : <span className="pending"> {monsters.timesKilled} / {monsters.goal}</span> }
10+
// </li>
11+
// );
12+
// };
13+
console.log('monsterData', monsterData);
2814

2915
return (
3016
<div className="progress-container-flex">
31-
17+
<br />
18+
<h2>Monster Erradication Achievements</h2>
19+
<div className="section-achievements">
20+
{achievements && achievements.map((ach, i) => (
21+
<AchievementItem
22+
key={i}
23+
done={ach.done}
24+
image={ach.image}
25+
achievementName={ach.name}
26+
achievementDesc={ach.description}
27+
achievementHoverDesc={ach.hoverDesc}
28+
/>))}
29+
</div>
3230
<span className="a-title"><h1>Monster Eradication Goals</h1></span>
3331
<br />
3432
<br />
35-
<ul className="m-List">
33+
{/* <ul className="m-List">
3634
{ monstersKilled.slice(0, 5).map( m => getQuestData(m))}
3735
</ul>
3836
<ul className="m-List">
3937
{ monstersKilled.slice(5).map( m => getQuestData(m))}
40-
</ul>
38+
</ul> */}
4139
</div>
4240
);
4341
};

src/Components/Achievements/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ const Achievements = ({
8787
</TabPanel>
8888
<TabPanel>
8989
<section className="achievement-container">
90-
<Monsters monstersKilled={monstersKilled}/>
90+
<Monsters {...monstersKilled}/>
9191
</section>
9292
</TabPanel>
9393
<TabPanel>

0 commit comments

Comments
 (0)