MCPcopy Create free account
hub / github.com/Noumena-Network/code / resolveReplFocusedInputDialog

Function resolveReplFocusedInputDialog

src/session/replFocusedInputDialog.ts:22–124  ·  view source on GitHub ↗
(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
})

Source from the content-addressed store, hash-verified

20 | 'ultraplan-launch'
21
22export 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 (

Callers 2

REPLFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected