Skip to content

feat(frontend): add pool management dashboard page for creators#452

Merged
Akshola00 merged 1 commit into
Web3Novalabs:mainfrom
oncleweynom:feat/pool-management-dashboard
May 20, 2026
Merged

feat(frontend): add pool management dashboard page for creators#452
Akshola00 merged 1 commit into
Web3Novalabs:mainfrom
oncleweynom:feat/pool-management-dashboard

Conversation

@oncleweynom
Copy link
Copy Markdown

What
Adds a creator-only pool management dashboard at /dashboard.

Why
Pool creators need a central place to monitor their campaigns, track donations, and take actions like withdrawing funds or archiving pools — without navigating away from the app.

Changes
page.tsx
— new page
Behaviour
Wallet gate — unauthenticated users see a connect prompt instead of the dashboard
Summary bar — at-a-glance stats: total pools, active pools, total raised, contributor count
Pool list — each row shows title, description, status badge, progress bar, contributor count, category, and created date
Per-pool actions: Edit (links to /pools/[id]/edit), Withdraw (only enabled when pool is Completed), Archive
Confirmation modal before any destructive action (withdraw or archive)
Bulk selection with select-all checkbox and "Archive selected" action
Loading skeleton while data resolves, empty state with CTA when no pools exist
Mock Data
Real pool data depends on backend/contract endpoints not yet implemented. Pool list uses clearly marked mock data with // TODO: Replace with real API call comments. Maintainers replace these once the dependent work lands.

Build
next build --webpack passes clean ✓
ESLint + Prettier pre-commit hooks pass ✓

closes #428

@drips-wave
Copy link
Copy Markdown

drips-wave Bot commented Apr 29, 2026

@oncleweynom 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

@Akshola00 Akshola00 merged commit 810c421 into Web3Novalabs:main May 20, 2026
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.

Build Pool Management page for creators

2 participants