17 lines
445 B
TypeScript
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])
|
|
}
|