@@ -19,8 +19,7 @@ import { AppSidebar } from "./AppSidebar";
1919import { ChatHeader } from "./ChatHeader" ;
2020import { ChatSearchBar } from "./ChatSearchBar" ;
2121import { ChatView } from "./ChatView" ;
22- import { InputBar } from "./InputBar" ;
23- import { PermissionPrompt } from "./PermissionPrompt" ;
22+ import { BottomComposer } from "./BottomComposer" ;
2423import { TodoPanel } from "./TodoPanel" ;
2524import { BackgroundAgentsPanel } from "./BackgroundAgentsPanel" ;
2625import { ToolPicker } from "./ToolPicker" ;
@@ -529,51 +528,45 @@ Link: ${issue.url}`;
529528 } }
530529 />
531530 < div className = "pointer-events-none absolute inset-x-0 bottom-0 z-10" >
532- { manager . pendingPermission ? (
533- < PermissionPrompt
534- key = { manager . pendingPermission . requestId }
535- request = { manager . pendingPermission }
536- onRespond = { manager . respondPermission }
537- />
538- ) : (
539- < InputBar
540- onSend = { wrappedHandleSend }
541- onStop = { handleStop }
542- isProcessing = { manager . isProcessing }
543- queuedCount = { manager . queuedCount }
544- model = { settings . model }
545- claudeEffort = { settings . claudeEffort }
546- planMode = { settings . planMode }
547- permissionMode = { settings . permissionMode }
548- onModelChange = { handleModelChange }
549- onClaudeModelEffortChange = { handleClaudeModelEffortChange }
550- onPlanModeChange = { handlePlanModeChange }
551- onPermissionModeChange = { handlePermissionModeChange }
552- projectPath = { activeProjectPath }
553- contextUsage = { manager . contextUsage }
554- isCompacting = { manager . isCompacting }
555- onCompact = { manager . compact }
556- agents = { agents }
557- selectedAgent = { selectedAgent }
558- onAgentChange = { handleAgentChange }
559- slashCommands = { manager . slashCommands }
560- acpConfigOptions = { manager . acpConfigOptions }
561- acpConfigOptionsLoading = { manager . acpConfigOptionsLoading }
562- onACPConfigChange = { manager . setACPConfig }
563- acpPermissionBehavior = { settings . acpPermissionBehavior }
564- onAcpPermissionBehaviorChange = { settings . setAcpPermissionBehavior }
565- supportedModels = { manager . supportedModels }
566- codexModelsLoadingMessage = { manager . codexModelsLoadingMessage }
567- codexEffort = { manager . codexEffort }
568- onCodexEffortChange = { manager . setCodexEffort }
569- codexModelData = { manager . codexRawModels }
570- grabbedElements = { grabbedElements }
571- onRemoveGrabbedElement = { handleRemoveGrabbedElement }
572- lockedEngine = { lockedEngine }
573- lockedAgentId = { lockedAgentId }
574- isIslandLayout = { isIsland }
575- />
576- ) }
531+ < BottomComposer
532+ pendingPermission = { manager . pendingPermission }
533+ onRespondPermission = { manager . respondPermission }
534+ onSend = { wrappedHandleSend }
535+ onStop = { handleStop }
536+ isProcessing = { manager . isProcessing }
537+ queuedCount = { manager . queuedCount }
538+ model = { settings . model }
539+ claudeEffort = { settings . claudeEffort }
540+ planMode = { settings . planMode }
541+ permissionMode = { settings . permissionMode }
542+ onModelChange = { handleModelChange }
543+ onClaudeModelEffortChange = { handleClaudeModelEffortChange }
544+ onPlanModeChange = { handlePlanModeChange }
545+ onPermissionModeChange = { handlePermissionModeChange }
546+ projectPath = { activeProjectPath }
547+ contextUsage = { manager . contextUsage }
548+ isCompacting = { manager . isCompacting }
549+ onCompact = { manager . compact }
550+ agents = { agents }
551+ selectedAgent = { selectedAgent }
552+ onAgentChange = { handleAgentChange }
553+ slashCommands = { manager . slashCommands }
554+ acpConfigOptions = { manager . acpConfigOptions }
555+ acpConfigOptionsLoading = { manager . acpConfigOptionsLoading }
556+ onACPConfigChange = { manager . setACPConfig }
557+ acpPermissionBehavior = { settings . acpPermissionBehavior }
558+ onAcpPermissionBehaviorChange = { settings . setAcpPermissionBehavior }
559+ supportedModels = { manager . supportedModels }
560+ codexModelsLoadingMessage = { manager . codexModelsLoadingMessage }
561+ codexEffort = { manager . codexEffort }
562+ onCodexEffortChange = { manager . setCodexEffort }
563+ codexModelData = { manager . codexRawModels }
564+ grabbedElements = { grabbedElements }
565+ onRemoveGrabbedElement = { handleRemoveGrabbedElement }
566+ lockedEngine = { lockedEngine }
567+ lockedAgentId = { lockedAgentId }
568+ isIslandLayout = { isIsland }
569+ />
577570 </ div >
578571 </ >
579572 ) : (
0 commit comments