Kode-cli/src/hooks/useLogMessages.ts
2025-08-10 19:57:17 +08:00

17 lines
445 B
TypeScript

import { useEffect } from 'react'
import { type Message } from '../query'
import { overwriteLog, getMessagesPath } from '../utils/log'
export function useLogMessages(
messages: Message[],
messageLogName: string,
forkNumber: number,
): void {
useEffect(() => {
overwriteLog(
getMessagesPath(messageLogName, forkNumber, 0),
messages.filter(_ => _.type !== 'progress'),
)
}, [messages, messageLogName, forkNumber])
}