Skip to content

feat: Connect Wallet button and Bid List for clients - #244

Merged
soomtochukwu merged 1 commit into
DXmakers:mainfrom
OpenSourceCOntr:feat/issues-102-132-connect-wallet-bid-list
Apr 24, 2026
Merged

feat: Connect Wallet button and Bid List for clients#244
soomtochukwu merged 1 commit into
DXmakers:mainfrom
OpenSourceCOntr:feat/issues-102-132-connect-wallet-bid-list

Conversation

@Uchechukwu-Ekezie

Copy link
Copy Markdown
Contributor

Closes #102
Closes #132

What changed

#102 — Connect Wallet button component

  • New components/wallet/connect-wallet-button.tsx using the existing useWalletSession hook
  • States: loading skeleton, disconnected (with connect action), connected (truncated address + disconnect), connecting (spinner)
  • Network mismatch warning badge (amber) when wallet network differs from app network
  • Error message (red) on connection failure with ARIA live region
  • Zinc-900 palette, Indigo-500 accents, 200ms transitions, rounded-full, WCAG 2.1 AA contrast
  • Wired into TopNav alongside existing auth buttons

#132 — Bid List for clients

  • New components/jobs/bid-list.tsx component
  • Loading skeletons (3 animated placeholder cards)
  • Empty state with clock icon and descriptive copy
  • Error boundary fallback for fetch failures
  • Per-bid status badges: Amber = pending, Emerald = accepted
  • Expandable proposal text (collapsed to 2 lines, Read more toggle)
  • Accept Bid button for client owner on open jobs with loading state and disabled-during-accept guard
  • Accepted confirmation indicator replaces accept button
  • Replaces the inline bid rendering in app/jobs/[id]/page.tsx

@drips-wave

drips-wave Bot commented Apr 24, 2026

Copy link
Copy Markdown

@Uchechukwu-Ekezie 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

@soomtochukwu
soomtochukwu merged commit 6365b39 into DXmakers:main Apr 24, 2026
3 checks passed
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.

Frontend: Build Bid List for Clients Build "Connect Wallet" button component

2 participants