You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
continuous-integration/drone/push Build is failing
Details
Responding to Chief Cole's feedback after validation of BUILD:283: - Manager portal should match consumer app pattern (client-side fetching) - Fix 404 errors for /dashboard and /admin/clubs/[id] - Ensure locale-prefixed routing works smoothly Changes: 1. Client-side rendering for admin views: - Converted /admin/clubs list to use 'use client' pattern - Created AdminClubsList.tsx component with useEffect data fetching - Removed SSR cookie forwarding (no longer needed for client-side) 2. Added club detail page: - Created /admin/clubs/[club_id] route with AdminClubDetail.tsx - Client-side fetching with proper loading/error states - Support for 401/403/404 error handling with user-friendly messages - Breadcrumb navigation back to clubs list 3. Added dashboard route: - Created /dashboard that redirects to /admin/clubs - Resolves post-login 404 error reported in testing 4. Locale handling: - Middleware automatically adds locale prefix to all routes - Internal links include locale parameter to avoid extra redirects - /dashboard → /en-US/dashboard → /en-US/admin/clubs Result: Manager portal now follows consumer app patterns with full client-side data fetching, proper error handling, and complete routing. Refs: docs/owners/Frontend_Faye-needs-to-read-from-Chief_Cole-20251107073302.md |
1 month ago | |
|---|---|---|
| .. | ||
| page.tsx | 1 month ago | |