From 297265822b60ea05cf6ed6a51b6f1804524648cb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Tr=C3=A8sAbhi?= <43380238+tresabhi@users.noreply.github.com>
Date: Fri, 3 Apr 2026 13:04:55 -0500
Subject: [PATCH] feat: equal button
---
packages/website/src/components/EqualIcon.tsx | 21 +++++++++++++++++++
.../HeroSection/components/Options/index.tsx | 18 +++++++++++++++-
2 files changed, 38 insertions(+), 1 deletion(-)
create mode 100644 packages/website/src/components/EqualIcon.tsx
diff --git a/packages/website/src/components/EqualIcon.tsx b/packages/website/src/components/EqualIcon.tsx
new file mode 100644
index 000000000..316ec5542
--- /dev/null
+++ b/packages/website/src/components/EqualIcon.tsx
@@ -0,0 +1,21 @@
+import type { ComponentProps } from "react";
+
+export function EqualIcon(props: ComponentProps<"svg">) {
+ return (
+
+ );
+}
diff --git a/packages/website/src/components/Tankopedia/HeroSection/components/Options/index.tsx b/packages/website/src/components/Tankopedia/HeroSection/components/Options/index.tsx
index b77a50dfe..10841eeda 100644
--- a/packages/website/src/components/Tankopedia/HeroSection/components/Options/index.tsx
+++ b/packages/website/src/components/Tankopedia/HeroSection/components/Options/index.tsx
@@ -38,6 +38,7 @@ import { TankopediaPersistent } from "../../../../../stores/tankopediaPersistent
import { TankopediaDisplay } from "../../../../../stores/tankopediaPersistent/constants";
import type { MaybeSkeletonComponentProps } from "../../../../../types/maybeSkeletonComponentProps";
import type { ThicknessRange } from "../../../../Armor/components/StaticArmor";
+import { EqualIcon } from "../../../../EqualIcon";
import { ModuleButton } from "../../../../ModuleButtons/ModuleButton";
import { ScreenshotButton } from "../../../../ScreenshotButton";
import { SmallTankIcon } from "../../../../SmallTankIcon";
@@ -216,7 +217,6 @@ export function Options({ thicknessRange, canvas, skeleton }: OptionsProps) {
/>
))}
-
@@ -285,6 +285,22 @@ export function Options({ thicknessRange, canvas, skeleton }: OptionsProps) {
)}
+
+ {
+ Duel.mutate((draft) => {
+ draft.equalize = !draft.equalize;
+ });
+ Tankopedia.mutate((draft) => {
+ draft.shot = undefined;
+ });
+ }}
+ >
+
+