16 lines
501 B
TypeScript
16 lines
501 B
TypeScript
// Metro module 12500 (f12501).
|
|
import { useEffect } from "react";
|
|
import { useForceUpdate } from "../../../_bundle/Module6235";
|
|
export default function useScheduledForcedUpdate({ delay, disable = false }) {
|
|
let c19873_1 = disable;
|
|
const forceUpdate = useForceUpdate();
|
|
useEffect(() => {
|
|
if (!(delay <= 0) && !c19873_1) {
|
|
let c27301_0 = setTimeout(() => {
|
|
forceUpdate();
|
|
}, delay);
|
|
return () => clearTimeout(c27301_0);
|
|
}
|
|
}, [delay, disable, forceUpdate]);
|
|
};
|