@@ -136,10 +136,15 @@ export function Receive() {
136136 const [ detailsOpen , setDetailsOpen ] = createSignal ( false ) ;
137137 const [ detailsKind , setDetailsKind ] = createSignal < HackActivityType > ( ) ;
138138 const [ detailsId , setDetailsId ] = createSignal < string > ( "" ) ;
139+
139140 const [ lnUrlData , setLnUrlData ] = createSignal < LnUrlData > ( ) ;
140141 const [ fixedAmount , setFixedAmount ] = createSignal ( false ) ;
141142 const [ lnUrlExecuted , setLnUrlExecuted ] = createSignal ( false ) ;
142143
144+ if ( state . lnUrlData ) {
145+ initLnUrlWithdrawal ( state . lnUrlData ) ;
146+ }
147+
143148 const RECEIVE_FLAVORS = [
144149 {
145150 value : "unified" ,
@@ -182,6 +187,8 @@ export function Receive() {
182187 setError ( "" ) ;
183188 setFlavor ( state . preferredInvoiceType ) ;
184189 setLnUrlData ( undefined ) ;
190+ setLnUrlExecuted ( false ) ;
191+ setFixedAmount ( false ) ;
185192 }
186193
187194 function openDetailsModal ( ) {
@@ -336,17 +343,10 @@ export function Receive() {
336343 }
337344 }
338345
339- // If we got here from an LNUrl withdrawal request
340- onMount ( ( ) => {
341- if ( state . lnUrlData ) {
342- initLnUrlWithdrawal ( state . lnUrlData ) ;
343- actions . setScanResult ( undefined ) ;
344- actions . setLnUrlData ( undefined ) ;
345- }
346- } ) ;
347-
348346 function initLnUrlWithdrawal ( lnUrlData : LnUrlData ) {
349347 console . log ( "handleLnUrlWithdrawal" , lnUrlData . lnurl , lnUrlData . params ) ;
348+ actions . setScanResult ( undefined ) ;
349+ actions . setLnUrlData ( undefined ) ;
350350 setLnUrlData ( lnUrlData ) ;
351351 setError ( "" ) ;
352352 setFlavor ( "lightning" ) ;
0 commit comments