Managing Ride Requests (Driver View)

Drivers can manage ride requests from the Manage Rides tab, accessed by selecting the Car Icon in the Bottom Navigation Panel.

This section displays a list of all ride requests assigned to the driver, categorized under the following statuses:

Ride Request Statuses

  1. Requested

    • Ride requests that have been submitted by passengers but have not yet been accepted or declined.
    • Drivers can choose to Accept or Decline a request.
  2. In-Progress

    • Requests where the driver has accepted the ride and is en route to the destination.
  3. Canceled

    • Rides that have been canceled by either the driver or the passenger.
  4. Completed

    • Requests where the ride has been successfully fulfilled by the driver.

Viewing Ride Details

Selecting a request card from the list will display the following passenger details:

  • Passenger Name – The requesting passenger's name.
  • Number of Passengers – Total number of riders for the request.
  • Destination Address – The selected drop-off location.

For all Requested rides, drivers will see two options:

  1. Accept Ride Request

    • Prompts a confirmation modal before accepting.
    • Navigates the driver to the Navigation View for directions to the passenger's destination.
  2. Decline Request

    • Marks the request as Canceled and removes it from the Requested status.

Completing a Ride

Once a ride is In-Progress, drivers can reopen the request card and select Complete Ride when the trip is finished.

  • Pressing Complete Ride prompts a confirmation modal.
  • Upon confirmation, the request status is updated to Completed.

Deleting Ride Requests

For all non-open rides (i.e., Completed or Canceled requests), drivers can swipe left on the request card to reveal a red trash button, allowing them to delete the request from the list.

For open ride requests (i.e., Requested or In-Progress), this button will be grayed out and unavailable for deletion.