mirror of
https://github.com/google-gemini/gemini-cli.git
synced 2026-04-11 13:51:10 -07:00
feat(cli): remove Plan Mode from rotation when actively working (#19262)
This commit is contained in:
@@ -20,6 +20,7 @@ export interface UseApprovalModeIndicatorArgs {
|
||||
addItem?: (item: HistoryItemWithoutId, timestamp: number) => void;
|
||||
onApprovalModeChange?: (mode: ApprovalMode) => void;
|
||||
isActive?: boolean;
|
||||
allowPlanMode?: boolean;
|
||||
}
|
||||
|
||||
export function useApprovalModeIndicator({
|
||||
@@ -27,6 +28,7 @@ export function useApprovalModeIndicator({
|
||||
addItem,
|
||||
onApprovalModeChange,
|
||||
isActive = true,
|
||||
allowPlanMode = false,
|
||||
}: UseApprovalModeIndicatorArgs): ApprovalMode {
|
||||
const currentConfigValue = config.getApprovalMode();
|
||||
const [showApprovalMode, setApprovalMode] = useState(currentConfigValue);
|
||||
@@ -75,7 +77,7 @@ export function useApprovalModeIndicator({
|
||||
nextApprovalMode = ApprovalMode.AUTO_EDIT;
|
||||
break;
|
||||
case ApprovalMode.AUTO_EDIT:
|
||||
nextApprovalMode = config.isPlanEnabled()
|
||||
nextApprovalMode = allowPlanMode
|
||||
? ApprovalMode.PLAN
|
||||
: ApprovalMode.DEFAULT;
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user