Description
The Trip Management Dashboard allows a driver to first accept a rider, and then later decline them. This behavior is logically inconsistent and may result in confusion or abuse.
Expected Behavior
Once a rider is accepted:
- They should either remain accepted
- Or there should be a specific cancellation flow, not just a toggle back to "declined"
Steps to Reproduce
- Offer a ride as a driver.
- View incoming requests and accept a rider.
- Navigate to the same request and click "Decline".
Actual Result
Rider gets declined after previously being accepted, with no warning or confirmation dialog.
Impact
Medium – leads to poor trust and inconsistent ride confirmations.
Description
The Trip Management Dashboard allows a driver to first accept a rider, and then later decline them. This behavior is logically inconsistent and may result in confusion or abuse.
Expected Behavior
Once a rider is accepted:
Steps to Reproduce
Actual Result
Rider gets declined after previously being accepted, with no warning or confirmation dialog.
Impact
Medium – leads to poor trust and inconsistent ride confirmations.