Something went wrong. Try again.
source dump of claude code forked from oppi.li/claude-code
Something went wrong. Try again.
767 B · 25 lines
TypeScript
at main
1234567891011121314151617181920212223242526import { useEffect, useRef } from 'react'import { type FileHistorySnapshot, type FileHistoryState, fileHistoryEnabled, fileHistoryRestoreStateFromLog,} from '../utils/fileHistory.js'
export function useFileHistorySnapshotInit( initialFileHistorySnapshots: FileHistorySnapshot[] | undefined, fileHistoryState: FileHistoryState, onUpdateState: (newState: FileHistoryState) => void,): void { const initialized = useRef(false)
useEffect(() => { if (!fileHistoryEnabled() || initialized.current) { return } initialized.current = true if (initialFileHistorySnapshots) { fileHistoryRestoreStateFromLog(initialFileHistorySnapshots, onUpdateState) } }, [fileHistoryState, initialFileHistorySnapshots, onUpdateState])}