stacker.news/components
SatsAllDay 362f95add9
LUD-18 Wallet implementation (#531)
* LUD-18 Wallet implementation

Query the lightning address provider client-side to learn of capabilities

Conditionally render LUD-12 and LUD-18 fields based on what the remote
server says is supported

Allow identifier, name, and email to be sent from the SN side during the withdrawal flow. Auth seems too complicated for our use case, and idk about pubkey?

* Clear inputs if the new ln addr provier doesn't support those fields

* various ux improvements

* dynamic client-side validation for required payer data

* don't re-init form state on error

* correct min and max amount values

* only send applicable data to graphql api based on payerdata schema

* input type for numeric values (amount, max fee)

* update step for amount and max fee

* Fix identifier optional and field blur

* reuse more code

---------

Co-authored-by: Keyan <34140557+huumn@users.noreply.github.com>
Co-authored-by: keyan <keyan.kousha+huumn@gmail.com>
2023-10-03 18:22:56 -05:00
..
accordian-item.js upgrade react-bootstrap 2023-07-24 13:53:53 -05:00
action-dropdown.js Subscribe to a user (#443) 2023-08-28 20:27:56 -05:00
action-tooltip.js upgrade react-bootstrap 2023-07-24 13:53:53 -05:00
adv-post-form.js raise boost minimum to 25k, enhance editing boost, JIT fund editing costs 2023-09-25 19:54:35 -05:00
adv-post-form.module.css fix height of foward percent on validation err 2023-09-12 17:04:49 -05:00
avatar.js fix image uploading/edit 2023-08-13 14:12:18 -05:00
banners.js signup => sign up in welcome banner 2023-09-12 14:51:55 -05:00
banners.module.css Add new visitor welcome banner (#418) 2023-09-11 16:29:45 -05:00
block-height.js Add block height to price carousel (#484) 2023-09-12 10:56:02 -05:00
bookmark.js Toast (#431) 2023-08-25 18:21:51 -05:00
bounty-form.js raise boost minimum to 25k, enhance editing boost, JIT fund editing costs 2023-09-25 19:54:35 -05:00
cancel-button.js upgrade react-bootstrap 2023-07-24 13:53:53 -05:00
charts.js show sources and history of rewards 2023-08-15 12:41:51 -05:00
comment-edit.js Toast (#431) 2023-08-25 18:21:51 -05:00
comment.js make zoomable image fallback to link, fix styling, refine text component, search highlighting without remark-directive 2023-10-02 19:07:05 -05:00
comment.module.css enhance styling 2023-07-25 13:32:48 -05:00
comments.js Singular/Plural "Sats" labels (#380) 2023-08-08 16:04:06 -05:00
countdown.js Revert "Revert "shield your eyes; massive, squashed refactor; nextjs/react/react-dom/apollo upgrades"" 2023-07-23 10:08:43 -05:00
dark-mode.js dark-mode needs to block block 2023-08-04 20:45:12 -05:00
delete.js Toast (#431) 2023-08-25 18:21:51 -05:00
discussion-form.js raise boost minimum to 25k, enhance editing boost, JIT fund editing costs 2023-09-25 19:54:35 -05:00
dont-link-this.js variable downzaps 2023-09-13 21:08:03 -05:00
error-boundary.js upgrade to next-auth 4 (bonus: improve error pages) 2023-07-29 14:38:20 -05:00
fee-button.js raise boost minimum to 25k, enhance editing boost, JIT fund editing costs 2023-09-25 19:54:35 -05:00
fee-button.module.css make anon posting less hidden, add anon info button explainer 2023-08-10 14:41:56 -05:00
footer-rewards.js allow viewing reward ranges 2023-08-29 19:13:21 -05:00
footer.js Minor tweaks to the page footer (#452) 2023-08-28 19:35:25 -05:00
footer.module.css fix dark mode 2023-08-04 19:21:51 -05:00
form.js LUD-18 Wallet implementation (#531) 2023-10-03 18:22:56 -05:00
form.module.css upgrade react-bootstrap 2023-07-24 13:53:53 -05:00
hat.js add simple badge to ad 2023-08-16 14:39:01 -05:00
header.js small bug fixes 2023-10-01 19:29:07 -05:00
header.module.css Fix link to profile matching current URL, not profile (#395) 2023-08-15 12:54:24 -05:00
hidden-wallet-summary.js use number formatting more places 2023-09-18 18:09:08 -05:00
image.js Image refactor refactor (#541) 2023-10-03 13:05:04 -05:00
info.js upgrade react-bootstrap 2023-07-24 13:53:53 -05:00
invite.js full powered editing 2022-08-18 13:15:24 -05:00
invoice-status.js make anon posting less hidden, add anon info button explainer 2023-08-10 14:41:56 -05:00
invoice.js LUD-18 Service Support (#518) 2023-10-03 14:35:53 -05:00
invoice.module.css ready for invoices 2021-05-06 16:15:22 -05:00
item-act.js variable downzaps 2023-09-13 21:08:03 -05:00
item-full.js make zoomable image fallback to link, fix styling, refine text component, search highlighting without remark-directive 2023-10-02 19:07:05 -05:00
item-info.js mutes 2023-09-28 15:02:25 -05:00
item-job.js make anon hat appear on profile 2023-08-11 14:12:18 -05:00
item.js make zoomable image fallback to link, fix styling, refine text component, search highlighting without remark-directive 2023-10-02 19:07:05 -05:00
item.module.css restyle ad to be clearer 2023-08-16 17:53:51 -05:00
items.js rewards only go to top posts/comments 2023-08-29 16:05:09 -05:00
items.module.css working search 2022-01-27 13:18:48 -06:00
job-form.js fix job image upload 2023-09-14 10:35:13 -05:00
layout.js move search bar to top of page (#433) 2023-09-11 18:11:47 -05:00
layout.module.css Revert "Revert "shield your eyes; massive, squashed refactor; nextjs/react/react-dom/apollo upgrades"" 2023-07-23 10:08:43 -05:00
lightning-auth.js remove slashtags completely 2023-08-17 13:40:21 -05:00
lightning-auth.module.css Notifications with nostr info (#368) 2023-08-08 13:19:31 -05:00
lightning.js Lightning strike on donation, if enabled. Else success toast (#517) 2023-09-24 15:10:44 -05:00
link-form.js raise boost minimum to 25k, enhance editing boost, JIT fund editing costs 2023-09-25 19:54:35 -05:00
logger.js Add setting to send diagnostics back to SN (#463) 2023-09-18 18:00:16 -05:00
login-button.js remove slashtags completely 2023-08-17 13:40:21 -05:00
login.js remove slashtags completely 2023-08-17 13:40:21 -05:00
login.module.css more invite work 2021-10-15 13:05:34 -05:00
me.js fix conditional nextFetchPolicy overriding cache-only on SSR and suppress time hydration warnings 2023-07-31 14:54:30 -05:00
modal.js Images v2 (#513) 2023-10-01 18:03:52 -05:00
more-footer.js upgrade react-bootstrap 2023-07-24 13:53:53 -05:00
mute.js mutes 2023-09-28 15:02:25 -05:00
nostr-auth.js Add nostr login (#367) 2023-08-07 19:50:01 -05:00
notifications.js LUD-18 Service Support (#518) 2023-10-03 14:35:53 -05:00
notifications.module.css remove list jitter by initially preferring ssr 2023-08-06 13:04:25 -05:00
page-loading.js Revert "Revert "shield your eyes; massive, squashed refactor; nextjs/react/react-dom/apollo upgrades"" 2023-07-23 10:08:43 -05:00
past-bounties.js upgrade react-bootstrap 2023-07-24 13:53:53 -05:00
pay-bounty.js Replace FundError with InvoiceModal (#455) 2023-08-31 10:10:24 -05:00
pay-bounty.module.css upgrade react-bootstrap 2023-07-24 13:53:53 -05:00
payer-data.js LUD-18 Service Support (#518) 2023-10-03 14:35:53 -05:00
poll-form.js raise boost minimum to 25k, enhance editing boost, JIT fund editing costs 2023-09-25 19:54:35 -05:00
poll.js increase poll choice length to 40 chars 2023-09-28 16:52:11 -05:00
poll.module.css increase poll choice length to 40 chars 2023-09-28 16:52:11 -05:00
post.js Add anon comments and posts (link, discussion, poll) 2023-07-30 23:45:07 +02:00
price.js remove block from blockheight 2023-09-12 16:36:26 -05:00
qr.js fix qr layout shift 2023-08-11 17:05:21 -05:00
recent-header.js fix back button behavior on select navigation 2023-07-25 15:29:45 -05:00
related.js more package updates 2023-07-24 19:50:55 -05:00
reply.js Fix replying to wrong comment (#478) 2023-09-11 14:58:11 -05:00
reply.module.css upgrade react-bootstrap 2023-07-24 13:53:53 -05:00
root.js improve comment performance 2023-05-06 16:51:17 -05:00
search.js move search bar to top of page (#433) 2023-09-11 18:11:47 -05:00
search.module.css move search bar to top of page (#433) 2023-09-11 18:11:47 -05:00
seo.js handle all singular units appropriately 2023-08-08 16:47:27 -05:00
serviceworker.js Add setting to send diagnostics back to SN (#463) 2023-09-18 18:00:16 -05:00
share.js Toast (#431) 2023-08-25 18:21:51 -05:00
snl.js add removed snl banner 2023-08-25 18:43:50 -05:00
sub-select-form.js fix undefined sub on post pre-form 2023-07-25 15:41:46 -05:00
subscribe.js Toast (#431) 2023-08-25 18:21:51 -05:00
subscribeUser.js Proposal: User Subscriptions: separate posts and comments (#470) 2023-09-18 13:20:02 -05:00
table-of-contents.js upgrade react-bootstrap 2023-07-24 13:53:53 -05:00
text.js Image refactor refactor (#541) 2023-10-03 13:05:04 -05:00
text.module.css make zoomable image fallback to link, fix styling, refine text component, search highlighting without remark-directive 2023-10-02 19:07:05 -05:00
toast.js toast border color based on variant (#469) 2023-09-11 14:57:41 -05:00
toast.module.css toast border color based on variant (#469) 2023-09-11 14:57:41 -05:00
top-header.js move search bar to top of page (#433) 2023-09-11 18:11:47 -05:00
upload.js fix issues with new linting 2023-07-25 09:14:45 -05:00
upvote.js Replace FundError with InvoiceModal (#455) 2023-08-31 10:10:24 -05:00
upvote.module.css fix dark mode 2023-08-04 19:21:51 -05:00
usage-header.js fix back button behavior on select navigation 2023-07-25 15:29:45 -05:00
use-data.js remove list jitter by initially preferring ssr 2023-08-06 13:04:25 -05:00
user-header.js mutes 2023-09-28 15:02:25 -05:00
user-header.module.css upgrade react-bootstrap 2023-07-24 13:53:53 -05:00
user-list.js make anon hat appear on profile 2023-08-11 14:12:18 -05:00