17 lines
599 B
TypeScript
17 lines
599 B
TypeScript
// Metro module 15996 (f15997).
|
|
import { useState, useEffect } from "react";
|
|
export default function useShouldDisplayCancelConsoleTransfer(a0) {
|
|
const [state, setState] = useState(() => a0 != null && Date.now() - a0.startedAt > 6000);
|
|
useEffect(() => {
|
|
const r1 = a0 != null && Date.now() - a0.startedAt > 6000;
|
|
setState(r1);
|
|
if (a0 != null && !r1) {
|
|
let c28204_0 = setTimeout(() => setState(a0 != null && Date.now() - a0.startedAt > 6000), 6000 - (Date.now() - a0.startedAt));
|
|
return () => {
|
|
clearTimeout(c28204_0);
|
|
};
|
|
}
|
|
}, [a0]);
|
|
return state;
|
|
};
|