// Module ID: 12235 // Function ID: 12236 // Name: useDelayedSwapToActivityActionLeave // Dependencies: [32, 19, 12150, 2] // Exports: useDelayedSwapToActivityActionLeave // Module 12235 (useDelayedSwapToActivityActionLeave) import _slicedToArray from "module_32" /* 32 */; import noop from "module_19" /* 19 */; const require = fn; const size = fn(2); const result = size.fileFinishedImporting("modules/app_launcher/hooks/useDelayedSwapToActivityActionLeave.tsx"); export const useDelayedSwapToActivityActionLeave = function useDelayedSwapToActivityActionLeave(activityAction) { let tmp = _slicedToArray(noop.useState(activityAction), 2); dependencyMap = tmp[1]; const items = [activityAction]; const layoutEffect = noop.useLayoutEffect(() => { if (activityAction === activityAction(12150).ActivityAction.LEAVE) { const _setTimeout = setTimeout; activityAction = setTimeout(() => dependencyMap(closure_0), 100); return () => clearTimeout(closure_0); } else { dependencyMap(tmp); } tmp = activityAction; }, items); return tmp[0]; };