Skip to content

Feat/dashboard payment links management implementation#163

Open
Ekene001 wants to merge 10 commits into
0xdevcollins:mainfrom
Ekene001:feat/Dashboard-Payment-Links-Management-Implementation
Open

Feat/dashboard payment links management implementation#163
Ekene001 wants to merge 10 commits into
0xdevcollins:mainfrom
Ekene001:feat/Dashboard-Payment-Links-Management-Implementation

Conversation

@Ekene001
Copy link
Copy Markdown
Contributor

@Ekene001 Ekene001 commented Jun 2, 2026

closes #144

  • Implemented a new detail page for payment links, allowing users to view link details, usage stats, and perform actions such as copying the link, generating a QR code, and deactivating the link.
  • Refactored existing payment link hooks to use a unified useLinks hook for better maintainability and consistency.
  • Enhanced the payment links overview page with pagination and improved filtering options.
  • Added tests for the new usePayouts hooks to ensure correct functionality and API interactions.
  • Updated various components to handle clipboard operations more gracefully, with error handling for clipboard access.
  • Introduced a new mutation for provisioning settlement addresses in merchant settings.
image

Ekene001 added 10 commits April 5, 2026 23:06
- Refactored theme management in ThemeProvider to support user preferences (light, dark, system).
- Updated Topbar and SiteHeader components to reflect theme changes with appropriate icons and tooltips.
- Enhanced InvoicesTable and InvoiceDrawer components with consistent status badge styling.
- Adjusted QR code modal and link creation components for improved visual consistency.
- Fixed encoding issues in InvoiceDrawer and GreetingHeader components.
- Improved accessibility by adding aria-labels and titles for theme toggle buttons.
…/implement-dark-mode-system-for-merchant-dashbaord
- Added refund modal for issuing refunds with full and partial options.
- Integrated refund history table to display all refunds with filtering and pagination.
- Enhanced payment detail drawer to show refund status and action buttons.
- Created refund timeline component to visualize refund events.
- Implemented refund status badges for better UX.
- Introduced hooks for managing refund data and events.
- Updated payment timeline to reflect refund statuses.
- Added utility functions for refund management, including validation and ETA calculations.
- Improved status badges for payments to reflect refunding and refunded states.
- Updated package.json build script to copy necessary Prisma package.json files.
- Modified schema.prisma to include Notification model and related database migrations.
- Implemented NotificationsModule and NotificationsService for handling notifications.
- Integrated NotificationsController for API endpoints to list and manage notifications.
- Created NotificationBell component for displaying notifications in the dashboard.
- Added RealtimeToastNotifications provider for real-time toast notifications based on socket events.
- Introduced useToastNotificationPreference hook for managing user preferences on toast notifications.
- Updated EventsService to emit notification events when relevant actions occur.
- Enhanced AuthService and InvoicesService to trigger notifications on specific actions.
…sections

- Updated TypeScript configuration for better readability.
- Created new blog post pages with dynamic routing and metadata generation.
- Added a changelog RSS feed for blog updates.
- Implemented a contact page with team contact information.
- Developed an integrations page showcasing various integration options.
- Introduced a press release page with dynamic content based on slug.
- Added product pages with detailed descriptions and CTAs.
- Created a security researchers recognition page.
- Established data structures for blog posts and product pages.
- Included placeholder assets for branding and marketing materials.
…onality

- Implemented a new detail page for payment links, allowing users to view link details, usage stats, and perform actions such as copying the link, generating a QR code, and deactivating the link.
- Refactored existing payment link hooks to use a unified `useLinks` hook for better maintainability and consistency.
- Enhanced the payment links overview page with pagination and improved filtering options.
- Added tests for the new `usePayouts` hooks to ensure correct functionality and API interactions.
- Updated various components to handle clipboard operations more gracefully, with error handling for clipboard access.
- Introduced a new mutation for provisioning settlement addresses in merchant settings.
@vercel
Copy link
Copy Markdown

vercel Bot commented Jun 2, 2026

@Ekene001 is attempting to deploy a commit to the Threadflow Team on Vercel.

A member of the Team first needs to authorize it.

@drips-wave
Copy link
Copy Markdown

drips-wave Bot commented Jun 2, 2026

@Ekene001 Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

@0xdevcollins
Copy link
Copy Markdown
Owner

@Ekene001 Please resolve conflict

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

PR 8 — Dashboard: /links list page + create-link form

2 participants