11import { useRenderer } from '@opentui/react'
2- import React , { useCallback , useEffect , useMemo , useRef , useState } from 'react'
2+ import React , { useCallback , useEffect , useMemo , useRef } from 'react'
3+ import { useShallow } from 'zustand/react/shallow'
34
45import { MultilineInput } from './components/multiline-input'
56import { Separator } from './components/separator'
67import { StatusIndicator , useHasStatus } from './components/status-indicator'
78import { SuggestionMenu } from './components/suggestion-menu'
8- import { SLASH_COMMANDS , type SlashCommand } from './data/slash-commands'
9+ import { SLASH_COMMANDS } from './data/slash-commands'
910import { useClipboard } from './hooks/use-clipboard'
1011import { useInputHistory } from './hooks/use-input-history'
1112import { useKeyboardHandlers } from './hooks/use-keyboard-handlers'
@@ -15,17 +16,13 @@ import { useChatScrollbox } from './hooks/use-scroll-management'
1516import { useSendMessage } from './hooks/use-send-message'
1617import { useSuggestionEngine } from './hooks/use-suggestion-engine'
1718import { useSystemThemeDetector } from './hooks/use-system-theme-detector'
19+ import { useChatStore } from './state/chat-store'
1820import { createChatScrollAcceleration } from './utils/chat-scroll-accel'
1921import { formatQueuedPreview } from './utils/helpers'
20- import {
21- loadLocalAgents ,
22- type LocalAgentInfo ,
23- } from './utils/local-agent-registry'
22+ import { loadLocalAgents } from './utils/local-agent-registry'
2423import { logger } from './utils/logger'
2524import { buildMessageTree } from './utils/message-tree-utils'
2625import { chatThemes , createMarkdownPalette } from './utils/theme-system'
27- import { useChatStore } from './state/chat-store'
28- import { useShallow } from 'zustand/react/shallow'
2926
3027import type { ToolName } from '@codebuff/sdk'
3128import type { InputRenderable , ScrollBoxRenderable } from '@opentui/core'
@@ -445,7 +442,7 @@ export const App = ({ initialPrompt }: { initialPrompt?: string } = {}) => {
445442 hasAutoSubmittedRef . current = true
446443
447444 const timeout = setTimeout ( ( ) => {
448- logger . info ( 'Auto-submitting initial prompt' , { prompt : initialPrompt } )
445+ logger . info ( { prompt : initialPrompt } , 'Auto-submitting initial prompt' )
449446 if ( sendMessageRef . current ) {
450447 sendMessageRef . current ( initialPrompt )
451448 }
0 commit comments