@daimo/pay
Version:
Seamless crypto payments. Onboard users from any chain, any coin into your app with one click.
33 lines (30 loc) • 823 B
JavaScript
import { useState, useEffect } from 'react';
function useUntronAvailability({
trpc,
pollIntervalMs = 5e3
}) {
const [available, setAvailable] = useState(null);
useEffect(() => {
let cancelled = false;
let intervalId;
const fetchAvailability = async () => {
try {
const result = await trpc.untronHasAvailableReceivers.query();
if (!cancelled) {
setAvailable(result);
}
} catch (e) {
console.error("Failed to fetch Untron availability", e);
}
};
fetchAvailability();
intervalId = setInterval(fetchAvailability, pollIntervalMs);
return () => {
cancelled = true;
clearInterval(intervalId);
};
}, []);
return { available };
}
export { useUntronAvailability };
//# sourceMappingURL=useUntronAvailability.js.map