15 lines
481 B
TypeScript
15 lines
481 B
TypeScript
// Metro module 11319 (f11320).
|
|
import { useState, useLayoutEffect } from "react";
|
|
import { ActivityAction } from "../../activities/utils/useActivityShelfItem";
|
|
export function useDelayedSwapToActivityActionLeave(a0) {
|
|
const [state, setState] = useState(a0);
|
|
useLayoutEffect(() => {
|
|
if (a0 === ActivityAction.LEAVE) {
|
|
let c27018_0 = setTimeout(() => setState(a0), 100);
|
|
return () => clearTimeout(c27018_0);
|
|
}
|
|
setState(a0);
|
|
}, [a0]);
|
|
return state;
|
|
}
|