fix #4497
This commit is contained in:
parent
92e510f8aa
commit
f7c8e5a33b
@ -288,6 +288,9 @@ class ElectrumWindow(App):
|
||||
return os.path.basename(self.wallet.storage.path) if self.wallet else ' '
|
||||
|
||||
def on_pr(self, pr):
|
||||
if not self.wallet:
|
||||
self.show_error(_('No wallet loaded.'))
|
||||
return
|
||||
if pr.verify(self.wallet.contacts):
|
||||
key = self.wallet.invoices.add(pr)
|
||||
if self.invoices_screen:
|
||||
|
||||
@ -166,8 +166,12 @@ class SendScreen(CScreen):
|
||||
|
||||
kvname = 'send'
|
||||
payment_request = None
|
||||
payment_request_queued = None
|
||||
|
||||
def set_URI(self, text):
|
||||
if not self.app.wallet:
|
||||
self.payment_request_queued = text
|
||||
return
|
||||
import electrum
|
||||
try:
|
||||
uri = electrum.util.parse_URI(text, self.app.on_pr)
|
||||
@ -182,7 +186,9 @@ class SendScreen(CScreen):
|
||||
self.screen.is_pr = False
|
||||
|
||||
def update(self):
|
||||
pass
|
||||
if self.app.wallet and self.payment_request_queued:
|
||||
self.set_URI(self.payment_request_queued)
|
||||
self.payment_request_queued = None
|
||||
|
||||
def do_clear(self):
|
||||
self.screen.amount = ''
|
||||
|
||||
Loading…
Reference in New Issue
Block a user