(state: {
isExiting: boolean
exitFlow: unknown
isMessageSelectorVisible: boolean
isPromptInputActive: boolean
sandboxPermissionRequest: unknown
toolJSX: unknown
toolJSXShouldContinueAnimation: boolean | undefined
toolUseConfirmRequest: unknown
promptRequest: unknown
workerSandboxPermissionRequest: unknown
elicitationRequest: unknown
showingCostDialog: boolean
idleReturnPending: unknown
ultraplanEnabled: boolean
isLoading: boolean
ultraplanPendingChoice: unknown
ultraplanLaunchPending: unknown
showIdeOnboarding: boolean
isAntUser: boolean
showModelSwitchCallout: boolean
showUndercoverCallout: boolean
showEffortCallout: boolean
showRemoteCallout: boolean
lspRecommendation: unknown
hintRecommendation: unknown
showDesktopUpsellStartup: boolean
})
| 20 | | 'ultraplan-launch' |
| 21 | |
| 22 | export function resolveReplFocusedInputDialog(state: { |
| 23 | isExiting: boolean |
| 24 | exitFlow: unknown |
| 25 | isMessageSelectorVisible: boolean |
| 26 | isPromptInputActive: boolean |
| 27 | sandboxPermissionRequest: unknown |
| 28 | toolJSX: unknown |
| 29 | toolJSXShouldContinueAnimation: boolean | undefined |
| 30 | toolUseConfirmRequest: unknown |
| 31 | promptRequest: unknown |
| 32 | workerSandboxPermissionRequest: unknown |
| 33 | elicitationRequest: unknown |
| 34 | showingCostDialog: boolean |
| 35 | idleReturnPending: unknown |
| 36 | ultraplanEnabled: boolean |
| 37 | isLoading: boolean |
| 38 | ultraplanPendingChoice: unknown |
| 39 | ultraplanLaunchPending: unknown |
| 40 | showIdeOnboarding: boolean |
| 41 | isAntUser: boolean |
| 42 | showModelSwitchCallout: boolean |
| 43 | showUndercoverCallout: boolean |
| 44 | showEffortCallout: boolean |
| 45 | showRemoteCallout: boolean |
| 46 | lspRecommendation: unknown |
| 47 | hintRecommendation: unknown |
| 48 | showDesktopUpsellStartup: boolean |
| 49 | }): ReplFocusedInputDialog | undefined { |
| 50 | if (state.isExiting || state.exitFlow) return undefined |
| 51 | |
| 52 | if (state.isMessageSelectorVisible) return 'message-selector' |
| 53 | |
| 54 | if (state.isPromptInputActive) return undefined |
| 55 | if (state.sandboxPermissionRequest) return 'sandbox-permission' |
| 56 | |
| 57 | const allowDialogsWithAnimation = |
| 58 | !state.toolJSX || state.toolJSXShouldContinueAnimation |
| 59 | if (allowDialogsWithAnimation && state.toolUseConfirmRequest) { |
| 60 | return 'tool-permission' |
| 61 | } |
| 62 | if (allowDialogsWithAnimation && state.promptRequest) return 'prompt' |
| 63 | if (allowDialogsWithAnimation && state.workerSandboxPermissionRequest) { |
| 64 | return 'worker-sandbox-permission' |
| 65 | } |
| 66 | if (allowDialogsWithAnimation && state.elicitationRequest) { |
| 67 | return 'elicitation' |
| 68 | } |
| 69 | if (allowDialogsWithAnimation && state.showingCostDialog) return 'cost' |
| 70 | if (allowDialogsWithAnimation && state.idleReturnPending) return 'idle-return' |
| 71 | if ( |
| 72 | state.ultraplanEnabled && |
| 73 | allowDialogsWithAnimation && |
| 74 | !state.isLoading && |
| 75 | state.ultraplanPendingChoice |
| 76 | ) { |
| 77 | return 'ultraplan-choice' |
| 78 | } |
| 79 | if ( |
no outgoing calls
no test coverage detected