**Epic:** Dispute system UI **Labels:** api, state, phase-2, frontend **Size:** S (~1 day) ### Description useDisputeDetail hook with on-chain enrichment data. ### Tasks - [ ] Create useDisputeDetail(disputeId) using useApiQuery - [ ] Fetch GET /disputes/:id - [ ] Return dispute with escrowOnChainStatus, stellarExplorerUrl, resolutionTxHash - [ ] MSW handler with OPEN and RESOLVED shapes - [ ] Unit test: data shape, 404 returns isNotFound
Epic: Dispute system UI
Labels: api, state, phase-2, frontend
Size: S (~1 day)
Description
useDisputeDetail hook with on-chain enrichment data.
Tasks