Skip to content

Feat/in app notification system#160

Draft
Ekene001 wants to merge 7 commits into
0xdevcollins:mainfrom
Ekene001:feat/in-app-notification-system
Draft

Feat/in app notification system#160
Ekene001 wants to merge 7 commits into
0xdevcollins:mainfrom
Ekene001:feat/in-app-notification-system

Conversation

@Ekene001
Copy link
Copy Markdown
Contributor

@Ekene001 Ekene001 commented Jun 1, 2026

Closes #90 in app notification module

Ekene001 added 7 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.
@drips-wave
Copy link
Copy Markdown

drips-wave Bot commented Jun 1, 2026

Hey @Ekene001! 👋 It looks like this PR isn't linked to any issue.

If this PR is for one of the issues assigned to you as part of a Wave, please link it to ensure your contribution is tracked properly. You can do this by adding a keyword to the PR description (e.g., Closes #123), or by clicking a button below:

Issue Title
#144 PR 8 — Dashboard: /links list page + create-link form Link to this issue
#143 Marketing: missing pages — tracking issue + audit Link to this issue

ℹ️ Learn more about linking PRs to issues

@vercel
Copy link
Copy Markdown

vercel Bot commented Jun 1, 2026

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

A member of the Team first needs to authorize it.

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.

Dashboard: In-App Notification Center

1 participant