From 2908edc0063cd774a84ac5cfe57db7052f14332c Mon Sep 17 00:00:00 2001 From: "Builder.io" Date: Mon, 10 Nov 2025 20:45:48 +0000 Subject: [PATCH] Rewrite ArmSwitcherModal as centered card instead of fullscreen cgen-97b4a81051f6494da77ee2404ee19578 --- client/components/ArmSwitcherModal.tsx | 288 +++++++++++++------------ 1 file changed, 145 insertions(+), 143 deletions(-) diff --git a/client/components/ArmSwitcherModal.tsx b/client/components/ArmSwitcherModal.tsx index db0975d6..62bbb10b 100644 --- a/client/components/ArmSwitcherModal.tsx +++ b/client/components/ArmSwitcherModal.tsx @@ -133,156 +133,158 @@ export default function ArmSwitcherModal({ if (!isOpen) return null; return ( -
- {/* Header */} -
- -

- {selectedArm ? selectedArmData?.label : "Select Arm"} -

-
-
- - {/* Content */} -
- {!selectedArm ? ( - // Arm Grid - Minimal -
- {ARMS.map((arm) => ( - - ))} -
- ) : selectedArmData && !isNavigating ? ( - // Landing Page - Minimal -
- {/* Icon */} -
-
- {selectedArmData.label} -
-
- - {/* Title & Tip */} -
-

- {selectedArmData.label} -

-

{selectedArmData.tip}

-
- - {/* Progress Bars */} -
- {[0, 1, 2, 3, 4].map((i) => ( -
- ))} -
-
- ) : ( - // Loading State -
-
- {[0, 1, 2, 3, 4].map((i) => ( -
- ))} -
-

Initializing...

-
- )} -
- - {/* Footer - Buttons */} -
- {selectedArm && !isNavigating ? ( - <> - - - - ) : !isNavigating ? ( +
+
+ {/* Header */} +
- ) : null} -
+

+ {selectedArm ? selectedArmData?.label : "Select Arm"} +

+
+
- + `} +
); }