Skip to content

[FE-18] Build DisputeListPage #515

@mftee

Description

@mftee

Problem

There is no UI for users to view their submitted disputes or track their progress. After submitting a dispute, users have no way to know whether it has been reviewed or resolved.

Proposed Solution

Create a DisputeListPage inside frontend/module/disputes/list/ that fetches and displays all disputes submitted by the current user.

Acceptance Criteria

  • Fetches data from GET /api/module/disputes on mount
  • Displays disputes in a table with columns: Document Title, Dispute Type, Status (StatusBadge FE-21), Submitted Date, and a View Details link
  • Status badge color coding: OPEN=blue, UNDER_REVIEW=amber, RESOLVED=green, REJECTED=red
  • Includes a filter dropdown for status to narrow the list
  • Renders PaginationControls (FE-20) below the table
  • Shows an empty state with a Submit a Dispute button when the user has no disputes
  • Shows a loading skeleton (FE-23) while data loads
  • All component files live inside frontend/module/disputes/list/

Metadata

Metadata

Labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions