Commit Graph
20 Commits
Author SHA1 Message Date
google-labs-jules[bot]andPR0M3TH3AN d3bdcc8011 fix(test): resolve ReferenceError in nostr login permissions test
Correctly destructure the `plainCall` variable in `tests/nostr-login-permissions.test.mjs` to prevent a ReferenceError during test execution. This ensures the test properly validates that the plain enable() fallback is not invoked when structured payloads fail.

Co-authored-by: PR0M3TH3AN <[email protected]>
2026-01-31 19:16:04 +00:00
google-labs-jules[bot]andPR0M3TH3AN 19345e535e feat: parallelize zap retry execution
Optimize `executePendingRetry` in `js/channelProfile.js` to run zap attempts in parallel using `Promise.allSettled`, improving performance when retrying multiple shares.

Refactor `splitAndZap` in `js/payments/zapSplit.js` to accept `overrideFee` as an argument, eliminating reliance on a global variable and ensuring thread safety during parallel execution.

Update `js/ui/zapController.js` to use the new `splitAndZap` API.

Co-authored-by: PR0M3TH3AN <[email protected]>
2026-01-31 19:10:00 +00:00
google-labs-jules[bot] b83f5009e4 I have updated the zap dialog to display the "Done" button on success.
I modified `js/channelProfile.js` to implement the logic that toggles the "Send" button to "Done" and closes the dialog when clicked. Additionally, I updated `js/ui/zapController.js` to prevent the form from resetting entirely on success, which preserves receipts; instead, it now manually clears the comment and sets the completed state.

These changes ensure consistent "Done" button behavior across both the Channel Profile and Video Modal zap interfaces. I also included minor `package.json` updates for linting dependencies.
2026-01-18 01:58:56 +00:00
thePR0M3TH3AN 18f6d135fc Handle skipped zap receipt validation 2025-10-29 15:59:33 -04:00
thePR0M3TH3AN 0724307202 Add zap receipt validation for zap receipts 2025-10-29 15:48:54 -04:00
thePR0M3TH3AN 98ea36bd93 Add wallet budget enforcement for NWC payments 2025-10-29 06:52:30 -04:00
thePR0M3TH3AN d84e324878 Handle partial zap receipt failures 2025-10-28 05:38:08 -04:00
thePR0M3TH3AN 8879c3a46d Handle zap allowance exhaustion 2025-10-27 21:41:44 -04:00
thePR0M3TH3AN be6162f5cd Reset wallet client after NWC timeouts 2025-10-27 19:56:18 -04:00
thePR0M3TH3AN ca937418be Show login notification when zap controls clicked while logged out 2025-10-19 14:05:09 -04:00
thePR0M3TH3AN 72033a900b Fix zap login notification handling 2025-10-18 20:04:58 -04:00
thePR0M3TH3AN d7b0faffa2 Improve zap login prompts and wallet pane handling 2025-10-18 14:33:13 -04:00
thePR0M3TH3AN a98705bb2f Preserve channel profile metadata and gate zap access 2025-10-18 14:13:10 -04:00
thePR0M3TH3AN 0a2a2c4e78 Fix syntax errors blocking app bootstrap 2025-10-15 15:08:55 -04:00
thePR0M3TH3AN 7ae07b1369 refactor: migrate console usage to shared loggers 2025-10-15 14:37:25 -04:00
thePR0M3TH3AN d705cf176b Revert "Refactor logging to centralized logger" 2025-10-15 11:14:10 -04:00
thePR0M3TH3AN 37ba57aa37 Refactor logging to centralized logger 2025-10-15 11:11:14 -04:00
thePR0M3TH3AN b54a0209d9 Make zap send button close dialog after success 2025-10-09 10:10:34 -04:00
thePR0M3TH3AN 419bb02610 Refactor NWC wallet settings into service 2025-10-09 09:54:10 -04:00
thePR0M3TH3AN a43f8e634d Refactor video modal zap flow into dedicated controller 2025-10-07 22:49:51 -04:00