diff --git a/src/app/tools/compare/page.tsx b/src/app/tools/compare/page.tsx
index cb96d2cf1..9aa912961 100644
--- a/src/app/tools/compare/page.tsx
+++ b/src/app/tools/compare/page.tsx
@@ -488,274 +488,300 @@ export default function Page() {
-
-
-
-
-
-
- provision.id,
- )}
- selected={provisions}
- disabled={tank.provisions === provisions.length}
- onChange={(provisions) => {
- mutateCompareTemporary((draft) => {
- draft.members[index].provisions =
- provisions;
- });
- }}
- />
-
-
+
+
+
-
-
-
+
-
-
-
-
+
+
-
- {
- mutateCompareTemporary((draft) => {
- draft.members[index].equipmentMatrix =
- matrix;
- draft.sorting = undefined;
- });
- }}
- />
+
+
+
+
+ {times(3, (y) => (
+
+ {times(3, (x) => {
+ const equipment =
+ equipmentMatrix[y][x];
-
- {
+ return (
+
+
+
+
+ );
+ })}
+
+ ))}
+
+
+
+
+
+ {
mutateCompareTemporary((draft) => {
draft.members[index].equipmentMatrix =
- times(3, () =>
- times(3, () => 0),
- ) as EquipmentMatrix;
+ matrix;
draft.sorting = undefined;
});
}}
- >
- Clear
-
- {
- mutateCompareTemporary((draft) => {
- draft.members.forEach((member) => {
- member.equipmentMatrix =
- draft.members[index].equipmentMatrix;
+ />
+
+
+ {
+ mutateCompareTemporary((draft) => {
+ draft.members[index].equipmentMatrix =
+ times(3, () =>
+ times(3, () => 0),
+ ) as EquipmentMatrix;
draft.sorting = undefined;
});
- });
- }}
- >
- Apply to all
-
-
-
-
-
-
-
-
-
- {consumables.map((consumable, index) => (
-
- ))}
-
- {consumables.length === 0 && (
-
- )}
+ }}
+ >
+ Clear
+
+ {
+ mutateCompareTemporary((draft) => {
+ draft.members.forEach((member) => {
+ member.equipmentMatrix =
+ draft.members[
+ index
+ ].equipmentMatrix;
+ draft.sorting = undefined;
+ });
+ });
+ }}
+ >
+ Apply to all
+
-
-
+
+
-
- {
- mutateCompareTemporary((draft) => {
- draft.members[index].consumables =
- consumables;
- });
- }}
- disabled={
- tank.consumables === consumables.length
- }
- />
-
-
+
+
{
- mutateCompareTemporary((draft) => {
- draft.members[index].consumables = [];
- });
+ radius="large"
+ style={{
+ height: '100%',
+ width: 12,
+ position: 'relative',
}}
>
- Clear
+
+ {consumables.map((consumable, index) => (
+
+ ))}
+
+ {consumables.length === 0 && (
+
+ )}
+
-
-
-
+
+
+
+ {
+ mutateCompareTemporary((draft) => {
+ draft.members[index].consumables =
+ consumables;
+ });
+ }}
+ disabled={
+ tank.consumables === consumables.length
+ }
+ />
+
+
+ {
+ mutateCompareTemporary((draft) => {
+ draft.members[index].consumables = [];
+ });
+ }}
+ >
+ Clear
+
+
+
+
+
+
+
+
+ {['turret', 'gun', 'engine', 'chassis'].map(
+ (module, index) => (
+
0 ? -4 : 0,
+ }}
+ />
+ ),
+ )}
+
+
);