/
sbars
/
claude-code
Обзор
Документация
Войти
/
sbars
/
claude-code
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
hooks/useFileHistorySnapshotInit.ts
25 строк
767 B
kuberwastaken
init
31 мар 2026, 13:55
31 мар 2026, 13:55
ec53fcb
Код
Авторство
О чём код?
import { 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]) }