diff --git a/app/Http/Livewire/Test/WebLN.php b/app/Http/Livewire/Test/WebLN.php index b070dd95..dc8bf285 100644 --- a/app/Http/Livewire/Test/WebLN.php +++ b/app/Http/Livewire/Test/WebLN.php @@ -12,6 +12,8 @@ class WebLN extends Component public $invoice; + public bool $paymentDone = false; + public function mount() { $this->invoice = $this->createInvoice( @@ -24,6 +26,11 @@ class WebLN extends Component ); } + public function success($preimage) + { + $this->paymentDone = true; + } + public function reloadMe() { // full reload current page diff --git a/resources/js/webln/webln.js b/resources/js/webln/webln.js index 4dac4b33..6040586e 100644 --- a/resources/js/webln/webln.js +++ b/resources/js/webln/webln.js @@ -10,7 +10,7 @@ export default (livewireComponent) => ({ .then(response => { console.log('Payment response:', response); this.$wire.call('logThis', 'Payment response: ' + JSON.stringify(response)); - this.$wire.call('reloadMe'); + this.$wire.call('success', response.preimage); }) .catch(error => { console.error('Payment failed:', error); diff --git a/resources/views/livewire/test/web-l-n.blade.php b/resources/views/livewire/test/web-l-n.blade.php index 9cdff675..d8846fde 100644 --- a/resources/views/livewire/test/web-l-n.blade.php +++ b/resources/views/livewire/test/web-l-n.blade.php @@ -5,11 +5,24 @@