const paymentWidget = usePaymentWidget();
useEffect(() => {
async function renderPaymentWidgets() {
if (!paymentWidget) return;
await paymentWidget.setAmount({ currency: 'KRW', value: amount });
await Promise.all([
paymentWidget.renderPaymentMethods('payment-methods', { variantKey: 'DEFAULT' }),
paymentWidget.renderAgreement('agreement', { variantKey: 'DEFAULT' }),
]);
setIsReady(true);
}
renderPaymentWidgets();
}, [paymentWidget, amount]);
const paymentWidget = usePaymentWidget();
useEffect(() => {
async function renderPaymentWidgets() {
if (!paymentWidget) return;
await paymentWidget.setAmount({ currency: 'KRW', value: amount });
await Promise.all([
paymentWidget.renderPaymentMethods('payment-methods', { variantKey: 'DEFAULT' }),
paymentWidget.renderAgreement('agreement', { variantKey: 'DEFAULT' }),
]);
setIsReady(true);
}
renderPaymentWidgets();
}, [paymentWidget, amount]);