@@ -136,10 +136,15 @@ export function Receive() {
136
136
const [ detailsOpen , setDetailsOpen ] = createSignal ( false ) ;
137
137
const [ detailsKind , setDetailsKind ] = createSignal < HackActivityType > ( ) ;
138
138
const [ detailsId , setDetailsId ] = createSignal < string > ( "" ) ;
139
+
139
140
const [ lnUrlData , setLnUrlData ] = createSignal < LnUrlData > ( ) ;
140
141
const [ fixedAmount , setFixedAmount ] = createSignal ( false ) ;
141
142
const [ lnUrlExecuted , setLnUrlExecuted ] = createSignal ( false ) ;
142
143
144
+ if ( state . lnUrlData ) {
145
+ initLnUrlWithdrawal ( state . lnUrlData ) ;
146
+ }
147
+
143
148
const RECEIVE_FLAVORS = [
144
149
{
145
150
value : "unified" ,
@@ -182,6 +187,8 @@ export function Receive() {
182
187
setError ( "" ) ;
183
188
setFlavor ( state . preferredInvoiceType ) ;
184
189
setLnUrlData ( undefined ) ;
190
+ setLnUrlExecuted ( false ) ;
191
+ setFixedAmount ( false ) ;
185
192
}
186
193
187
194
function openDetailsModal ( ) {
@@ -336,17 +343,10 @@ export function Receive() {
336
343
}
337
344
}
338
345
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
-
348
346
function initLnUrlWithdrawal ( lnUrlData : LnUrlData ) {
349
347
console . log ( "handleLnUrlWithdrawal" , lnUrlData . lnurl , lnUrlData . params ) ;
348
+ actions . setScanResult ( undefined ) ;
349
+ actions . setLnUrlData ( undefined ) ;
350
350
setLnUrlData ( lnUrlData ) ;
351
351
setError ( "" ) ;
352
352
setFlavor ( "lightning" ) ;
0 commit comments