@daimo/pay
Version:
Seamless crypto payments. Onboard users from any chain, any coin into your app with one click.
36 lines (33 loc) • 867 B
JavaScript
import { useState, useEffect } from 'react';
function useDepositAddressOptions({
trpc,
usdRequired,
mode
}) {
const [options, setOptions] = useState(
[]
);
const [loading, setLoading] = useState(false);
useEffect(() => {
const refreshDepositAddressOptions = async (usd, mode2) => {
setLoading(true);
try {
const options2 = await trpc.getDepositAddressOptions.query({
usdRequired: usd,
mode: mode2
});
setOptions(options2);
} catch (e) {
console.error(e);
} finally {
setLoading(false);
}
};
if (usdRequired != null && mode != null) {
refreshDepositAddressOptions(usdRequired, mode);
}
}, [usdRequired, mode]);
return { options, loading };
}
export { useDepositAddressOptions };
//# sourceMappingURL=useDepositAddressOptions.js.map