// Module ID: 11371 // Function ID: 11372 // Name: useDelayedSwapToActivityActionLeave // Dependencies: [32, 19, 11281, 2] // Exports: useDelayedSwapToActivityActionLeave // Module 11371 (useDelayedSwapToActivityActionLeave) import closure_2 from "_slicedToArray" /* 32 */; import closure_3 from "noop" /* 19 */; const require = arg1; const result = require("set").fileFinishedImporting("modules/app_launcher/hooks/useDelayedSwapToActivityActionLeave.tsx"); export const useDelayedSwapToActivityActionLeave = function useDelayedSwapToActivityActionLeave(activityAction) { closure_0 = activityAction; let tmp = callback(React.useState(activityAction), 2); closure_1 = tmp[1]; const items = [activityAction]; const layoutEffect = React.useLayoutEffect(() => { if (activityAction === activityAction(11281).ActivityAction.LEAVE) { const _setTimeout = setTimeout; activityAction = setTimeout(() => callback(closure_0), 100); return () => clearTimeout(closure_0); } else { dependencyMap(tmp); } tmp = activityAction; }, items); return tmp[0]; };