diff --git a/packages/app/src/components/agent-status-bar.tsx b/packages/app/src/components/agent-status-bar.tsx index 5da615926..07e08497f 100644 --- a/packages/app/src/components/agent-status-bar.tsx +++ b/packages/app/src/components/agent-status-bar.tsx @@ -283,55 +283,6 @@ function ControlledStatusBar({ ) : null} - {modeOptions && modeOptions.length > 0 ? ( - <> - - - handleSelectorPress("mode")} - style={({ pressed, hovered }) => [ - styles.modeIconBadge, - hovered && styles.modeBadgeHovered, - (pressed || openSelector === "mode") && styles.modeBadgePressed, - (disabled || !canSelectMode) && styles.disabledBadge, - ]} - accessibilityRole="button" - accessibilityLabel={`Select agent mode (${displayMode})`} - testID="agent-mode-selector" - > - {ModeIconComponent ? ( - - ) : ( - - )} - - - - {getStatusSelectorHint("mode")} - - - onSelectMode?.(id)} - searchable={comboboxModeOptions.length > SEARCH_THRESHOLD} - open={openSelector === "mode"} - onOpenChange={handleOpenChange("mode")} - anchorRef={modeAnchorRef} - desktopPlacement="top-start" - renderOption={renderModeOption} - /> - - ) : null} - {canSelectModel ? ( <> ) : null} + + {modeOptions && modeOptions.length > 0 ? ( + <> + + + handleSelectorPress("mode")} + style={({ pressed, hovered }) => [ + styles.modeIconBadge, + hovered && styles.modeBadgeHovered, + (pressed || openSelector === "mode") && styles.modeBadgePressed, + (disabled || !canSelectMode) && styles.disabledBadge, + ]} + accessibilityRole="button" + accessibilityLabel={`Select agent mode (${displayMode})`} + testID="agent-mode-selector" + > + {ModeIconComponent ? ( + + ) : ( + + )} + + + + {getStatusSelectorHint("mode")} + + + onSelectMode?.(id)} + searchable={comboboxModeOptions.length > SEARCH_THRESHOLD} + open={openSelector === "mode"} + onOpenChange={handleOpenChange("mode")} + anchorRef={modeAnchorRef} + desktopPlacement="top-start" + renderOption={renderModeOption} + /> + + ) : null} ) : ( <> @@ -484,49 +484,6 @@ function ControlledStatusBar({ ) : null} - {modeOptions && modeOptions.length > 0 ? ( - - - [ - styles.sheetSelect, - pressed && styles.sheetSelectPressed, - (disabled || !canSelectMode) && styles.disabledSheetSelect, - ]} - accessibilityRole="button" - accessibilityLabel="Select agent mode" - testID="agent-preferences-mode" - > - {ModeIconComponent ? ( - - ) : null} - {displayMode} - - - - {modeOptions.map((mode) => { - const visuals = getModeVisuals(provider, mode.id); - const Icon = visuals?.icon ? MODE_ICONS[visuals.icon] : ShieldCheck; - return ( - onSelectMode?.(mode.id)} - leading={} - > - {mode.label} - - ); - })} - - - - ) : null} - {canSelectModel ? ( ) : null} + + {modeOptions && modeOptions.length > 0 ? ( + + + [ + styles.sheetSelect, + pressed && styles.sheetSelectPressed, + (disabled || !canSelectMode) && styles.disabledSheetSelect, + ]} + accessibilityRole="button" + accessibilityLabel="Select agent mode" + testID="agent-preferences-mode" + > + {ModeIconComponent ? ( + + ) : null} + {displayMode} + + + + {modeOptions.map((mode) => { + const visuals = getModeVisuals(provider, mode.id); + const Icon = visuals?.icon ? MODE_ICONS[visuals.icon] : ShieldCheck; + return ( + onSelectMode?.(mode.id)} + leading={} + > + {mode.label} + + ); + })} + + + + ) : null} )}