Skip to content

feat(messages): build conversations list page (#417) - #458

Open
oladev2026-tech wants to merge 1 commit into
Dfunder:mainfrom
oladev2026-tech:417-conversations-list
Open

feat(messages): build conversations list page (#417)#458
oladev2026-tech wants to merge 1 commit into
Dfunder:mainfrom
oladev2026-tech:417-conversations-list

Conversation

@oladev2026-tech

Copy link
Copy Markdown

Summary

Adds app/dashboard/messages/page.tsx matching the issue: a list of recent conversation threads with avatar/initials, participant name, last message preview, timestamp, unread badge, and online dot. Each row is a <Link> to /dashboard/messages/[id] (the existing thread detail route). A search input sits above the list.

Notes

  • Uses a 5-entry MOCK conversations array so every interaction in the demo (click any row, observe unread badges varying) works without backend wiring. Replace with /api/conversations when that endpoint ships.
  • Wrapped in DashboardLayout so the existing sidebar stays consistent with the rest of the dashboard.
  • aria-labels on the search input + list help screen readers distinguish this list from the sidebar Messages link.
  • Mobile-friendly: rows stretch to the viewport, tap targets are 44px+, online dot is decorative (aria-hidden).

Closes #417

Adds app/dashboard/messages/page.tsx with a list of recent conversation threads (avatar + initials, participant name, last message, timestamp, unread badge, online dot). Each row links to /dashboard/messages/[id]. A search input is rendered above the list; the existing /dashboard/messages/[id] route handles the thread detail. Wrapped in DashboardLayout so the sidebar stays consistent. Mock-data driven until a /api/conversations endpoint is available.

Closes Dfunder#417
@drips-wave

drips-wave Bot commented Jul 28, 2026

Copy link
Copy Markdown

@oladev2026-tech 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

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 conversations list

1 participant