@@ -64,9 +64,10 @@ function Jump(props: IJumpProps) {
rows.push({ label: "Go down time", value:
{jumps.goDownTime}s });
}
}
+ const chunkSize = isTeleport ? 2 : 3;
const chunks: { label: string; value: React.ReactNode }[][] = [];
- for (let i = 0; i < rows.length; i += 3) {
- chunks.push(rows.slice(i, i + 3));
+ for (let i = 0; i < rows.length; i += chunkSize) {
+ chunks.push(rows.slice(i, i + chunkSize));
}
return chunks.map((chunk, chunkIndex) => (
diff --git a/src/classes/Weapon.tsx b/src/classes/Weapon.tsx
index 5877390..1ca9ab5 100644
--- a/src/classes/Weapon.tsx
+++ b/src/classes/Weapon.tsx
@@ -52,7 +52,7 @@ class Weapon extends React.Component {
:
)} {weapon.name ? weapon.name : this.humanReadableName(weapon.filename)}
- {this.props.isDefault && (default)}
+ {this.props.isDefault && (default)}
diff --git a/src/classes/WeaponFull.tsx b/src/classes/WeaponFull.tsx
index 8ae3915..cd38fc4 100644
--- a/src/classes/WeaponFull.tsx
+++ b/src/classes/WeaponFull.tsx
@@ -29,7 +29,10 @@ interface IWeaponFull {
export default function WeaponFull(props: {weaponId: number, isDefault: Boolean, mod: IMod, race: Irace, haveReinforceMenu: Boolean}) {
const theme = useTheme();
- const isMobile = useMediaQuery(theme.breakpoints.down('md'));
+ const isSmallMobile = useMediaQuery(theme.breakpoints.down('sm'));
+ const isMediumMobile = useMediaQuery(theme.breakpoints.between('sm', 'md'));
+ const isMobile = isSmallMobile || isMediumMobile;
+ const columnsPerRow = isSmallMobile ? 4 : 6;
const isDark = theme.palette.mode === 'dark';
const textColor = isDark ? '#dee2e6' : 'rgba(0, 0, 0, 0.85)';
@@ -274,8 +277,8 @@ export default function WeaponFull(props: {weaponId: number, isDefault: Boolean,
];
const chunks = [];
- for (let i = 0; i < items.length; i += 5) {
- chunks.push(items.slice(i, i + 5));
+ for (let i = 0; i < items.length; i += columnsPerRow) {
+ chunks.push(items.slice(i, i + columnsPerRow));
}
return chunks.map((chunk, chunkIndex) => (
diff --git a/src/pages/UnitPage.tsx b/src/pages/UnitPage.tsx
index 8a5e4d7..e5fb895 100644
--- a/src/pages/UnitPage.tsx
+++ b/src/pages/UnitPage.tsx
@@ -198,7 +198,7 @@ function Unit(unit: IUnit, mod: IMod, theme: Theme) {
{(unit?.reinforceTime !== 0 && unit.reinforceTime !== null && unit.squadMaxSize > 1) &&
- Reinforce cost
+ Reinforce cost
{unit.reinforceCostRequisition && unit.reinforceCostRequisition > 0 ?
}
{unit.jumps != null &&
- Jumps
}
diff --git a/src/types/IUnit.tsx b/src/types/IUnit.tsx
index 257907b..602c623 100644
--- a/src/types/IUnit.tsx
+++ b/src/types/IUnit.tsx
@@ -24,7 +24,7 @@ export interface IJumps {
chargeMax: number;
setupTime: number;
goDownTime?: number;
- teleport: boolean;
+ isTeleport: boolean;
requirements: IRequirement | null;
}