diff --git a/packages/payment-widget/src/lib/payment-widget.svelte b/packages/payment-widget/src/lib/payment-widget.svelte index 75d34c6f..6c0e298d 100644 --- a/packages/payment-widget/src/lib/payment-widget.svelte +++ b/packages/payment-widget/src/lib/payment-widget.svelte @@ -45,9 +45,7 @@ let selectedCurrency: Currency | null = null; let connectionCheckInterval: ReturnType | null = null; let currentPaymentStep: PaymentStep = "currency"; - let currentBuyerInfo: BuyerInfo = buyerInfo || { - address: {}, - }; + let scrollPosition = 0; // Effects @@ -55,6 +53,9 @@ $: isConnected = false; $: isModalOpen = false; + $: currentBuyerInfo = buyerInfo || { + address: {}, + }; $: { if (isModalOpen && !isConnected) { @@ -72,6 +73,16 @@ $: toggleBodyScroll(isModalOpen); + $: { + if (buyerInfo) { + currentBuyerInfo = buyerInfo; + } else { + currentBuyerInfo = { + address: {}, + }; + } + } + // Methods async function checkConnectionStatus() { if (isCheckingConnection) return;