Description
johdanike opened on Jun 25
Member
π Implementation Directory
components/shared/BreadcrumbNav.tsx
π― Goal
Enhance Breadcrumb Navigation to parse complex Web3/Logistics URLs into human-readable path names.
π Requirements
- Hook into Next.js/React Router pathnames.
- Create a dictionary mapper (e.g., mapping
/escrow/contract-id to Escrow > View Contract).
- Ensure the last item in the breadcrumb is highlighted as the active page and is not clickable.
π§ Technical Scope
React Router / Next Navigation, UI Layout
πΏ Branch
git checkout -b enhance/dynamic-breadcrumbs
β
Acceptance Criteria
- Deep links must render clean, capitalized names instead of raw URL slugs or UUIDs.
- Strict Layered Architecture: Implement using the Component -> Hook -> Service pattern
- Data Source: Response data must be retrieved from the backend API. No Inline Mock Objects
- Screenshot of all implementations must be included in PR
- AI-generated PR submissions are strictly disallowed
- Closes #[issue_id] with a work summary included in the PR body
- Note a default in any of this will result to issue not being closed nor merged
π PR Requirements
- β οΈ Assignment is required before starting β comment to request assignment
- PR must comply fully with CONTRIBUTING.md
- AI Agent submissions are DISALLOWED and will be closed without review
- Upload a screenshot showing all unit tests passing or API response
- PR description must include: Closes #[issue_id] and a brief summary of work done
π¬ Example Commit
enhance(shared): map raw url slugs to human-readable breadcrumb labels
Description
johdanike opened on Jun 25
Member
π Implementation Directory
components/shared/BreadcrumbNav.tsxπ― Goal
Enhance Breadcrumb Navigation to parse complex Web3/Logistics URLs into human-readable path names.
π Requirements
/escrow/contract-idtoEscrow > View Contract).π§ Technical Scope
React Router / Next Navigation, UI Layout
πΏ Branch
git checkout -b enhance/dynamic-breadcrumbsβ Acceptance Criteria
π PR Requirements
π¬ Example Commit
enhance(shared): map raw url slugs to human-readable breadcrumb labels