feat: some more stats 2

This commit is contained in:
TrèsAbhi committed 2024-04-04 15:52:05 -05:00
1 parent 096122d43c
commit 753804b8cf
1 file changed
+20 -2
+20 -2
View File
@@ -48,6 +48,8 @@ export default function Page() {
[searchParams], [searchParams],
); );
const hasNonRegularGun = tanks.some(({ gun }) => gun.type !== 'regular');
useEffect(() => { useEffect(() => {
const tanksParam = searchParams.get('tanks'); const tanksParam = searchParams.get('tanks');
@@ -81,7 +83,7 @@ export default function Page() {
) => number | undefined); ) => number | undefined);
display: ( display: (
member: Awaited<ReturnType<typeof tankCharacteristics>>, member: Awaited<ReturnType<typeof tankCharacteristics>>,
) => number | string; ) => number | string | undefined;
deltaType?: 'higherIsBetter' | 'lowerIsBetter'; deltaType?: 'higherIsBetter' | 'lowerIsBetter';
}) { }) {
const values = stats.map((stat) => const values = stats.map((stat) =>
@@ -93,7 +95,6 @@ export default function Page() {
<Table.RowHeaderCell> <Table.RowHeaderCell>
<Flex <Flex
align="center" align="center"
justify="center"
style={{ style={{
width: '100%', width: '100%',
height: '100%', height: '100%',
@@ -232,6 +233,23 @@ export default function Page() {
.join(', ') .join(', ')
} }
/> />
{hasNonRegularGun && (
<Row
name="Intra-clip"
value={(stat) => stat.intraClip}
display={(stats) => stats.intraClip?.toFixed(2)}
/>
)}
<Row
name="Caliber"
value="caliber"
display={(stats) => stats.caliber.toFixed(0)}
/>
<Row
name="Penetration"
value="penetration"
display={(stats) => stats.penetration.toFixed(0)}
/>
</Table.Body> </Table.Body>
</Table.Root> </Table.Root>
</Flex> </Flex>