UNPKG

eslint-remote-tester

Version:
19 lines (18 loc) 493 B
import { useEffect, useReducer } from 'react'; import ProgressLogger from '../../progress-logger/index.js'; /** * Subscribe to `exit` event of `ProgressLogger` */ export function useOnExit() { const [done, setDone] = useReducer(() => true, false); useEffect(() => { function onExit() { setDone(); } ProgressLogger.on('exit', onExit); return () => { ProgressLogger.off('exit', onExit); }; }, []); return done; }