ekzyis
b1cdd953a0
Return last attempted invoice in canceled state
2024-11-27 23:00:27 +01:00
ekzyis
7e25e29507
Show aggregated wallet errors in QR code
2024-11-27 23:00:27 +01:00
ekzyis
7f5bb33073
Fix payment method returned by retries
2024-11-27 23:00:27 +01:00
ekzyis
be4ce5daf9
Allow retries of pessimistic actions
2024-11-27 23:00:27 +01:00
ekzyis
1f2b717da9
Fix last wallet not returning new invoice
2024-11-27 23:00:27 +01:00
ekzyis
00f9e05dd7
Ignore wallet configuration errors in QR code
2024-11-27 23:00:27 +01:00
ekzyis
974e897753
Add comment when err.newInvoice is not set
2024-11-27 23:00:27 +01:00
ekzyis
517d9a9bb9
Abort payment on unexpected errors
2024-11-27 23:00:27 +01:00
ekzyis
413f76c33a
Refactor wallet error handling with inheritance
2024-11-27 23:00:27 +01:00
ekzyis
ed82d9cfc0
Fix payments if recv-only wallet enabled
2024-11-27 23:00:27 +01:00
ekzyis
d99caa43fc
Remove unnecessary sort
2024-11-27 23:00:27 +01:00
ekzyis
7036804c67
Fix old invoice passed to QR code
2024-11-27 23:00:27 +01:00
ekzyis
7742257470
Fix TypeError
2024-11-27 23:00:27 +01:00
ekzyis
bc0c6d1038
Fix SenderError name
2024-11-27 23:00:27 +01:00
ekzyis
5218a03b3a
sender fallbacks
2024-11-27 23:00:27 +01:00
ekzyis
2b47bf527b
Fix comment
2024-11-27 23:00:27 +01:00
ekzyis
35159bf7f3
Remove unused useWallet from QR code component
2024-11-27 22:54:00 +01:00
soxa
707d7bdf8b
fix: cannot add images above text ( #1659 )
...
* fix: cannot add images above text
* make sure there are always 2 newlines on either side of media
---------
Co-authored-by: k00b <k00b@stacker.news>
2024-11-27 15:31:46 -06:00
Riccardo Balbo
e05989d371
Improve LNC realiability by being nicer ( #1658 )
...
* be nicer to lnc
* decrease timeout to 4 seconds
2024-11-27 12:46:40 -06:00
Riccardo Balbo
6630899e79
use flexbox for wallet card header and make logos more consistent ( #1654 )
...
* use flexbox for wallet card header
* make wallet logo consistent
* remove extra div
* Update styles/wallet.module.css
Co-authored-by: ekzyis <ek@stacker.news>
* Update styles/wallet.module.css
Co-authored-by: ekzyis <ek@stacker.news>
* resize wallet banner
* remove unused justify-content
* remove cardMeta
---------
Co-authored-by: ekzyis <ek@stacker.news>
Co-authored-by: Keyan <34140557+huumn@users.noreply.github.com>
Co-authored-by: k00b <k00b@stacker.news>
2024-11-27 12:14:00 -06:00
ekzyis
a032da57b9
Wallet filters ( #1627 )
...
* Add wallet filters
* Fix grid layout shift
* Store filter state in query params
* Use auto-fill instead of auto-fit
This doesn't seem to change anything but this is closer to our intention how the grid should work with fixed column width.
* Use same order for filters as icons in card
* Use state update function
* Use user-select: none for wallet filters
* Remove unnecessary '|| false'
* Add media query to keep centered grid layout on small screens
* Decrease wallet filter margin-top to 1rem
* fix wallet support usage
* improve grid
---------
Co-authored-by: Keyan <34140557+huumn@users.noreply.github.com>
Co-authored-by: k00b <k00b@stacker.news>
2024-11-27 11:39:30 -06:00
Keyan
0bff478d39
direct receives and send paid action ( #1650 )
...
* direct receives and send paid action
* remove withdrawl->invoiceForward has many relationship
* fix formatMsats implicit type expectations
* ui + dropping direct payment bolt11s
* squash migrations
* fix bolt11 dropping and improve paid action wallet logging
* remove redundant sender id
* fix redirect when funding account over threshold
* better logging
2024-11-27 07:39:05 -06:00
ekzyis
8b5e13236b
Fix inconsistent actionArgs on retry ( #1651 )
2024-11-26 07:39:05 -06:00
ekzyis
b0207a2906
Create useWalletStatus and useWalletSupport ( #1646 )
2024-11-23 20:19:22 -06:00
ekzyis
f5569d7444
Only fetch logs when we need them ( #1638 )
...
* Don't fetch logs as anon
* Only fetch logs if we need them on the current page
* Wait for poll to finish with setTimeout
This makes sure that we wait for the pending poll to finish before we poll again. This prevents running multiple polls at the same time on slow connections.
I noticed we don't need to queue a new poll ourselves since a poll updates effect dependencies so we will cleanup and run the effect again anyway.
* Fix polling via useEffect abuse
2024-11-23 18:37:30 -06:00
ekzyis
cb9947e4f2
refactor: Check darkmode in useWallets ( #1640 )
...
* Check darkmode in useWallets
* Check darkmode in useWalletImage
2024-11-23 17:59:59 -06:00
ekzyis
3023d8a5d3
Remove unused function usePayment ( #1641 )
2024-11-23 12:21:39 -06:00
Riccardo Balbo
a7ea380476
fix LNC attachment and docs ( #1639 )
2024-11-22 18:03:02 -06:00
Riccardo Balbo
83341d5b7d
add in error message how high are estimated fees when too high ( #1634 )
2024-11-22 08:26:18 -06:00
ekzyis
923ddb74ca
Use invoice.cancelledAt to determine if invoice expired or was canceled by user ( #1631 )
...
* Set and resolve invoice.cancelledAt
* Don't close modal if invoice expired
2024-11-22 08:25:20 -06:00
k00b
96e5c6c51c
fix #1628
2024-11-21 08:52:24 -06:00
Riccardo Balbo
eb3efbef57
HOTFIX: restore missing link between lnurlp and nip57 ( #1630 )
...
* restore missing link between lnurlp and nip57
* pass noteStr as receive action arg
* make sure the desc field is not updated if noteStr is unset
2024-11-21 08:46:28 -06:00
ekzyis
277f8a20fb
Fix lnaddr not returning payment request ( #1626 )
2024-11-20 19:57:16 -06:00
ekzyis
7448cef932
Fix wallet status ignoring failed requests to create invoices ( #1624 )
2024-11-20 16:26:50 -06:00
Riccardo Balbo
d238eafdde
fix typo signular -> singular ( #1623 )
2024-11-20 16:26:18 -06:00
k00b
09bacdc016
catch wrap invoice error as noninvoiceable
2024-11-20 14:47:22 -06:00
Keyan
67a0565c04
Update awards.csv
2024-11-20 13:58:55 -06:00
Keyan
cfbb274d8f
Update awards.csv
2024-11-20 13:58:25 -06:00
Keyan
b012f7670e
Update awards.csv
2024-11-20 13:57:17 -06:00
Riccardo Balbo
21207184dd
refresh cln certs ( #1622 )
2024-11-20 12:48:03 -06:00
ekzyis
f45144cb1c
Always check res.ok and content-type header ( #1621 )
...
* Always check res.ok and content-type header
* Fix blink body consumed before we use it
* Always consume response body to avoid memory leaks
2024-11-20 12:46:39 -06:00
Simone Cervino
c88afc5aae
fix can't upload mp4 on safari ( #1617 )
2024-11-20 07:06:05 -06:00
ekzyis
6bae1f1a89
Fix account switching anon login ( #1618 )
...
* Always switch to user we just logged in as
If we're logged in and switch to anon and then use login to get into our previous account instead of using 'switch accounts', we only updated the JWT but we didn't switch to the user.
* Fix getToken unaware of multi-auth middleware
If we use login with new credentials while switched to anon (multi_auth.user-id === 'anonymous'), we updated the pubkey because getToken wasn't aware of the switch and thus believed we're logged in as a user.
This is fixed by applying the middleware before calling getToken.
2024-11-20 07:05:42 -06:00
ekzyis
82fead60f1
Fix mentions for pessimistic actions ( #1615 )
...
* Fix mentions for pessimistic actions
* (item)mentions should use tx not models
---------
Co-authored-by: Keyan <34140557+huumn@users.noreply.github.com>
Co-authored-by: k00b <k00b@stacker.news>
2024-11-19 19:28:21 -06:00
k00b
5dac2f2ed0
fix #1566
2024-11-19 19:12:18 -06:00
Keyan
9179688abc
Merge pull request #1614 from stackernews/wallet-fixes
...
Wallet fixes
2024-11-19 15:49:12 -06:00
k00b
66ec5d5da8
dark/light mode images on wallet pages
2024-11-19 15:46:11 -06:00
k00b
f3cc0f9e1d
make recv optional
2024-11-19 15:38:27 -06:00
k00b
aa4c448999
fix account switch disconnect
2024-11-19 14:58:48 -06:00
Keyan
8441e04d3e
Update awards.csv
2024-11-19 12:55:55 -06:00