Skip to content

Implement Dispute Filing Modal #72

@KuchiMercy

Description

@KuchiMercy

Complexity: High (200 points)

Description

Create modal for filing disputes with reason selection, description, and evidence submission.

Requirements and Context

"Raise Dispute" button exists but has no implementation
Users need to provide dispute reason and evidence
Must support file/link attachments for evidence
Should explain dispute process to users

Suggested Execution

Create FileDisputeModal.tsx in apps/frontend/components/escrow/modals/
Add dispute reason dropdown (delivery issue, quality, etc.)
Add description textarea and evidence upload
Show dispute process explanation
Integrate with dispute API endpoint

Test and Commit

Test form validation
Test file upload handling
Verify API integration works correctly

Example Commit Message

feat(frontend): add dispute filing modal with evidence submission

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions