From f124dd4977e41f8803233e7697f0478d2bf0da25 Mon Sep 17 00:00:00 2001 From: "Builder.io" Date: Mon, 17 Nov 2025 04:55:03 +0000 Subject: [PATCH] Restore Foundation arm with external link to aethex.foundation cgen-f9a20fe859104044b82861cabc1aa4e3 --- client/components/ArmSwitcher.tsx | 25 +++++++++++++++++++++---- 1 file changed, 21 insertions(+), 4 deletions(-) diff --git a/client/components/ArmSwitcher.tsx b/client/components/ArmSwitcher.tsx index c9aa1c6c..945b4655 100644 --- a/client/components/ArmSwitcher.tsx +++ b/client/components/ArmSwitcher.tsx @@ -9,6 +9,7 @@ interface Arm { bgColor: string; textColor: string; href: string; + external?: boolean; } const ARMS: Arm[] = [ @@ -39,6 +40,16 @@ const ARMS: Arm[] = [ textColor: "text-cyan-400", href: "/dev-link", }, + { + id: "foundation", + name: "AeThex | Foundation", + label: "Foundation", + color: "#EF4444", + bgColor: "bg-red-500/20", + textColor: "text-red-400", + href: "https://aethex.foundation", + external: true, + }, { id: "corp", name: "AeThex | Corp", @@ -75,6 +86,8 @@ const LOGO_URLS: Record = { gameforge: "https://cdn.builder.io/api/v1/image/assets%2Ffc53d607e21d497595ac97e0637001a1%2Fcd3534c1caa0497abfd44224040c6059?format=webp&width=800", corp: "https://cdn.builder.io/api/v1/image/assets%2Ffc53d607e21d497595ac97e0637001a1%2F3772073d5b4b49e688ed02480f4cae43?format=webp&width=800", + foundation: + "https://cdn.builder.io/api/v1/image/assets%2Ffc53d607e21d497595ac97e0637001a1%2Fc02cb1bf5056479bbb3ea4bd91f0d472?format=webp&width=800", devlink: "https://cdn.builder.io/api/v1/image/assets%2Ffc53d607e21d497595ac97e0637001a1%2F9a96b43cbd7b49bb9d5434580319c793?format=webp&width=800", nexus: @@ -84,8 +97,12 @@ const LOGO_URLS: Record = { export default function ArmSwitcher() { const navigate = useNavigate(); - const handleArmClick = (href: string) => { - navigate(href); + const handleArmClick = (href: string, external?: boolean) => { + if (external) { + window.open(href, "_blank"); + } else { + navigate(href); + } }; return ( @@ -95,7 +112,7 @@ export default function ArmSwitcher() { {ARMS.map((arm) => (