Skip to content

Commit 526c6c2

Browse files
committed
change cli logger format to common Logger format
1 parent a7a819f commit 526c6c2

File tree

7 files changed

+251
-170
lines changed

7 files changed

+251
-170
lines changed

cli/src/chat.tsx

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
import { 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

45
import { MultilineInput } from './components/multiline-input'
56
import { Separator } from './components/separator'
67
import { StatusIndicator, useHasStatus } from './components/status-indicator'
78
import { SuggestionMenu } from './components/suggestion-menu'
8-
import { SLASH_COMMANDS, type SlashCommand } from './data/slash-commands'
9+
import { SLASH_COMMANDS } from './data/slash-commands'
910
import { useClipboard } from './hooks/use-clipboard'
1011
import { useInputHistory } from './hooks/use-input-history'
1112
import { useKeyboardHandlers } from './hooks/use-keyboard-handlers'
@@ -15,17 +16,13 @@ import { useChatScrollbox } from './hooks/use-scroll-management'
1516
import { useSendMessage } from './hooks/use-send-message'
1617
import { useSuggestionEngine } from './hooks/use-suggestion-engine'
1718
import { useSystemThemeDetector } from './hooks/use-system-theme-detector'
19+
import { useChatStore } from './state/chat-store'
1820
import { createChatScrollAcceleration } from './utils/chat-scroll-accel'
1921
import { 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'
2423
import { logger } from './utils/logger'
2524
import { buildMessageTree } from './utils/message-tree-utils'
2625
import { chatThemes, createMarkdownPalette } from './utils/theme-system'
27-
import { useChatStore } from './state/chat-store'
28-
import { useShallow } from 'zustand/react/shallow'
2926

3027
import type { ToolName } from '@codebuff/sdk'
3128
import 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
}

cli/src/hooks/use-clipboard.ts

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,7 @@ import { logger } from '../utils/logger'
66
export const useClipboard = () => {
77
const renderer = useRenderer()
88
const [clipboardMessage, setClipboardMessage] = useState<string | null>(null)
9-
const clipboardTimeoutRef = useRef<ReturnType<typeof setTimeout> | null>(
10-
null,
11-
)
9+
const clipboardTimeoutRef = useRef<ReturnType<typeof setTimeout> | null>(null)
1210
const pendingCopyTimeoutRef = useRef<ReturnType<typeof setTimeout> | null>(
1311
null,
1412
)
@@ -44,14 +42,15 @@ export const useClipboard = () => {
4442
}
4543

4644
const preview = text.replace(/\s+/g, ' ').trim()
47-
const truncated = preview.length > 40 ? `${preview.slice(0, 37)}…` : preview
45+
const truncated =
46+
preview.length > 40 ? `${preview.slice(0, 37)}…` : preview
4847
setClipboardMessage(`Copied: "${truncated}"`)
4948
clipboardTimeoutRef.current = setTimeout(() => {
5049
setClipboardMessage(null)
5150
clipboardTimeoutRef.current = null
5251
}, 3000)
5352
} catch (error) {
54-
logger.error('Failed to copy to clipboard', error)
53+
logger.error(error, 'Failed to copy to clipboard')
5554
}
5655
}, [])
5756

0 commit comments

Comments
 (0)