Skip to content

Commit

Permalink
fix build error
Browse files Browse the repository at this point in the history
  • Loading branch information
scottadkin committed Feb 9, 2025
1 parent c64557a commit 7d1814c
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 15 deletions.
19 changes: 5 additions & 14 deletions src/app/UI/Match/ClassicWeaponStats.js
Original file line number Diff line number Diff line change
Expand Up @@ -44,11 +44,12 @@ function renderTable(selectedWeapon, data, players, totalTeams){
return <InteractiveTable width={3} headers={headers} rows={rows}/>
}

export default function ClassicWeaponStats({weaponNames, weaponImages, data, players, totalTeams}){
export default function ClassicWeaponStats({weaponNames, weaponImages, data, players, totalTeams, firstWeapon}){

if(data.length === 0) return null;

const [selectedWeapon, setSelectedWeapon] = useState(firstWeapon);

const [selectedWeapon, setSelectedWeapon] = useState("0");
if(data.length === 0) return null;

const tabOptions = [];

Expand All @@ -69,23 +70,13 @@ export default function ClassicWeaponStats({weaponNames, weaponImages, data, pla
return 0;

});

const firstTab = (tabOptions.length > 0) ? tabOptions[0].value : "";


useEffect(() =>{

setSelectedWeapon(firstTab);

}, [firstTab]);



return <>
<Header>Classic Weapon Stats</Header>
<Tabs options={tabOptions} selectedValue={selectedWeapon} changeSelected={(value) =>{
setSelectedWeapon(value);
}}/>
{renderTable(selectedWeapon, data, players, totalTeams)}
{renderTable(selectedWeapon, data, players, totalTeams, setSelectedWeapon)}
</>
}
9 changes: 8 additions & 1 deletion src/app/match/[id]/page.js
Original file line number Diff line number Diff line change
Expand Up @@ -127,7 +127,14 @@ export default async function MatchPage({params, searchParams}) {
elems[pageLayout["Damage Stats"]] = (pageSettings["Display Damage Stats"] === "1") ? <DamageStats key="damage" data={matchData.playerData} totalTeams={totalTeams}/> : null;


elems[pageLayout["Classic Weapon Stats"]] = (pageSettings["Display Classic Weapon Stats"] === "1") ? <ClassicWeaponStats key="classic-weapons" weaponNames={matchData.weaponStats.names} weaponImages={weaponImages} data={classicStats} players={matchData.basicPlayers} totalTeams={totalTeams}/> : null;
let testWeapon = "-1";

const testKeys = Object.keys(matchData.weaponStats.names);

//all is 0 always first
if(testKeys.length > 1) testWeapon = testKeys[1];

elems[pageLayout["Classic Weapon Stats"]] = (pageSettings["Display Classic Weapon Stats"] === "1") ? <ClassicWeaponStats key="classic-weapons" weaponNames={matchData.weaponStats.names} weaponImages={weaponImages} data={classicStats} players={matchData.basicPlayers} totalTeams={totalTeams} firstWeapon={testWeapon}/> : null;



Expand Down

0 comments on commit 7d1814c

Please sign in to comment.