UNPKG

next

Version:

The React Framework

24 lines (23 loc) 896 B
import { HMR_ACTIONS_SENT_TO_BROWSER } from '../../../../server/dev/hot-reloader-types'; import { devBuildIndicator } from './dev-build-indicator'; /** * Handles HMR events to control the dev build indicator visibility. * Shows indicator when building and hides it when build completes or syncs. */ export const handleDevBuildIndicatorHmrEvents = (obj)=>{ try { if (!('action' in obj)) { return; } // eslint-disable-next-line default-case switch(obj.action){ case HMR_ACTIONS_SENT_TO_BROWSER.BUILDING: devBuildIndicator.show(); break; case HMR_ACTIONS_SENT_TO_BROWSER.BUILT: case HMR_ACTIONS_SENT_TO_BROWSER.SYNC: devBuildIndicator.hide(); break; } } catch (e) {} }; //# sourceMappingURL=handle-dev-build-indicator-hmr-events.js.map