useLogMessages.ts
1 import { useEffect } from 'react' 2 import { type Message } from '../query.js' 3 import { overwriteLog, getMessagesPath } from '../utils/log.js' 4 5 export function useLogMessages( 6 messages: Message[], 7 messageLogName: string, 8 forkNumber: number, 9 ): void { 10 useEffect(() => { 11 overwriteLog( 12 getMessagesPath(messageLogName, forkNumber, 0), 13 messages.filter(_ => _.type !== 'progress'), 14 ) 15 }, [messages, messageLogName, forkNumber]) 16 }