ekzyis
ec904e6b4c
Move useInvoice and useQrPayment into own files ( #1686 )
2024-12-05 08:52:32 -06:00
ekzyis
e55af28763
Fix wallet logs delete for single wallet ( #1684 )
2024-12-05 08:10:29 -06:00
ekzyis
01d5177006
Fix edit timer stuck at 00:00 ( #1673 )
...
* Fix edit timer stuck at 00:00
* refactor with useCanEdit hook
2024-12-02 08:18:35 -06:00
k00b
8595a2b8b0
stop probable source of 504 toasts
2024-12-01 17:01:13 -06:00
Riccardo Balbo
7f11792111
Custom invite code and note ( #1649 )
...
* Custom invite code and note
* disable autocomplete and hide invite code under advanced
* show invite description only to the owner
* note->description and move unser advanced
* Update lib/validate.js
Co-authored-by: ekzyis <ek@stacker.news>
* Update lib/webPush.js
Co-authored-by: ekzyis <ek@stacker.news>
* Update api/typeDefs/invite.js
Co-authored-by: ekzyis <ek@stacker.news>
* Update pages/invites/index.js
Co-authored-by: ekzyis <ek@stacker.news>
* Update pages/invites/index.js
Co-authored-by: ekzyis <ek@stacker.news>
* fix
* apply review suggestions
* change limits
* Update lib/validate.js
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* don't show invite id in push notification
* remove invoice metadata from push notifications
* fix form reset, jsx/dom attrs, accidental uncontrolled prop warnings
* support underscores as we claim
* increase default gift to fit inflation
---------
Co-authored-by: ekzyis <ek@stacker.news>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Keyan <34140557+huumn@users.noreply.github.com>
Co-authored-by: k00b <k00b@stacker.news>
2024-12-01 16:31:47 -06:00
soxa
76e384b188
fix can't upload from iOS camera/mov files ( #1667 )
...
* fix can't upload from iOS camera/mov files
* pivot: iOS automatically transcodes HEVC mov files to H264, custom error if codec not supported
2024-11-30 19:12:13 -06:00
ekzyis
0837460c53
Fix missing authentication check for invite revocation ( #1666 )
...
* Fix missing authentication check for invite revocation
* Toast invite revocation error
2024-11-30 12:08:30 -06:00
Felipe Bueno
55d1f2c952
Introduce SubPopover ( #1620 )
...
* Introduce SubPopover
* add truncation to sub description popover
---------
Co-authored-by: Keyan <34140557+huumn@users.noreply.github.com>
Co-authored-by: k00b <k00b@stacker.news>
2024-11-29 19:58:18 -06:00
Lorenzo
bd5db1b62e
Fix Territories selector updates without hard-reload ( #1619 )
...
* fix: territories select fetches new data on reload
* chore: removed unnecessary extra function
* chore: territories refetched on nsfwMode change
* chore: check for undefined me object on refetch hook
---------
Co-authored-by: Keyan <34140557+huumn@users.noreply.github.com>
2024-11-29 18:59:39 -06:00
Lorenzo
7cb2aed9db
feat: recent unpaid bounties selection ( #1589 )
...
* feat: recent unpaid bounties selection
* chore: added checkbox on recent header
* chore: active bounties selection made through a checkbox
* chore: renamed function for better clarity
* chore: fixed active bounties only checkbox alignment
* chore: active-only option passed as query param
* chores: variablesFunc refactoring
* chore: removed type mapping function from recent header
* chore: router replace instead of push
* chore: router retrieved by hook instead of argument
* chore: checkbox starts checked based on url's query param
* more idiomatic react + push instead of replace
---------
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-28 18:47:01 -06:00
k00b
9caeca00df
fix cache update option name on qr
2024-11-28 14:23:41 -06:00
k00b
404cf188b3
function for merging data after retry
2024-11-28 11:43:40 -06:00
k00b
105f7b07e5
make fallback retry cache updates a special case
2024-11-28 11:22:46 -06:00
k00b
cb028d217c
fix zap fallback retries in notifications
2024-11-28 10:48:22 -06:00
k00b
6b59e1fa75
usesendwallets
2024-11-27 19:39:20 -06:00
ekzyis
6c3301a9c4
Fix missing item invoice update on failure
2024-11-28 01:53:45 +01:00
k00b
67f6c170aa
readability improvements
2024-11-27 18:39:23 -06:00
ekzyis
f9169c645a
Fix [undefined] in logs
2024-11-28 01:36:29 +01:00
k00b
b608fb6848
refactor out array of hooks
2024-11-27 17:31:08 -06:00
ekzyis
9cfc18d655
Return latest state of paid or failed invoice
2024-11-27 23:00:27 +01:00
ekzyis
a4144d4fcc
Fix missing item invoice update for optimistic actions
2024-11-27 23:00:27 +01:00
ekzyis
0051c82415
Fix invoice retry even if no payment was attempted
2024-11-27 23:00:27 +01:00
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
be4ce5daf9
Allow retries of pessimistic actions
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
7036804c67
Fix old invoice passed to QR code
2024-11-27 23:00:27 +01:00
ekzyis
5218a03b3a
sender fallbacks
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
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
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
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
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
Simone Cervino
c88afc5aae
fix can't upload mp4 on safari ( #1617 )
2024-11-20 07:06:05 -06:00
k00b
5dac2f2ed0
fix #1566
2024-11-19 19:12:18 -06:00
k00b
aa4c448999
fix account switch disconnect
2024-11-19 14:58:48 -06:00
ekzyis
c2dc0be1c1
Always use custom PTR on Android ( #1607 )
2024-11-18 19:13:52 -06:00
k00b
5d71e57839
fix ptr interfering with layout container
2024-11-18 17:33:45 -06:00
ekzyis
570c842934
Wallet send+recv status derived from logs ( #1559 )
...
* Derive wallet status from logs
* Add send/recv icons
* Set status individually for send and recv
* Move status logic into own function
* Add LNbits, Blink, CLN, LND, phoenixd logo
* Fix wallet.status.any not using Status enum
* Fix WebLN being weird
* Use phoenixd logo with text
* Also use wallet logo on config page
* Also poll logs for wallet status
* Use logger.info for logs not relevant for wallet status
* Remove no longer used wallet badges
* Crop LND logo like other logos
* Fix all wallets show 'configure'
* Fix wallet status not respecting enabled
* Fix wallet.def.requiresConfig undefined
* Fix banner shown for WebLN
* Fix attach shown when configured
* Filter by context.status to determine wallet status
* Fix +- shown without context
* Fix missing theme support for wallet logos
2024-11-18 16:46:24 -06:00
Keyan
62cf5b9c34
Merge pull request #1603 from stackernews/fix-dark-mode-update
...
Fix missing useDarkMode update
2024-11-18 16:09:16 -06:00
ekzyis
120dd4122f
Fix missing useDarkMode update
2024-11-18 23:01:12 +01:00
Keyan
c3b7ad3fdd
Merge pull request #1599 from Soxasora/feat_pwa_pull_to_refresh
...
feat: PWA pull to refresh
2024-11-18 13:11:56 -06:00