---
title: "Edit profile details and photo"
description: "Edit configured profile fields and understand how profile photos are selected and saved."
canonical: https://docs.ordering.co/docs/products/driver-app/account/edit-profile/
---

# Edit profile details and photo

Driver App can show an **Edit** control for Driver profile fields when account configuration allows Driver data updates. The profile image is a separate control that can open the device photo library and immediately request a photo save after a selection.

Profile edits can update personal information. Review the fields and values before saving. The profile-image control uses a separate photo-library flow and may request a photo update as soon as you select an image.

## Availability

For a Driver account, **Edit** is visible only when the update-data configuration is explicitly enabled and validation fields have loaded. The displayed fields come from the current checkout/profile validation-field configuration rather than one fixed universal field list.

The profile image can open the photo library even when Driver field editing is not enabled. The absence of **Edit** does not mean photo updates are disabled.

## Before you start

- Open **Profile** and wait for profile and validation-field loading to settle.
- Confirm whether **Edit** is visible.
- Profile details are personal information. Share or change only the fields needed for your account.

Profile navigation can refresh user information. A visible value is the current client result, not guaranteed current server truth.

## Complete the task

To edit profile details:

1. Verify that the profile is populated rather than loading or in error.
2. Identify the configured read-only field labels, masked password display, and available phone presentation.
3. Confirm whether **Edit** is present under the configured Driver update rule.
4. Select **Edit**, update the needed fields, then review them before selecting **Update**. Select **Cancel** to discard local changes.

The form can show configured fields, password/confirmation, and an enabled phone input. It applies required-field, email, phone, and password-match validation. **Cancel** clears local changes; **Update** appears after changes or password input and can request a user update.

Selecting the profile image opens the photo library, requests a small photo, and can request the photo save as soon as the selected image returns. This is a separate flow from editing profile fields and does not use an **Update** confirmation. The app's profile-photo flow does not offer camera capture.

## Verify the result

After selecting **Update**, wait for the profile to refresh and check the displayed fields. Profile-photo changes use a separate photo-library request and may be submitted as soon as you select an image. If the result is unclear, contact the account owner before retrying.

## States and variations

| Visible state                      | Meaning                                                             | Safe next step                                                                                        |
| ---------------------------------- | ------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| Profile loading                    | Session/user or form state is settling.                             | Wait for content or error.                                                                            |
| Validation error                   | Field configuration could not be used.                              | Contact the account owner and report the error shown.                                                 |
| Read-only profile without **Edit** | Driver update configuration does not admit field editing.           | Do not bypass it; ask the account/configuration owner.                                                |
| Read-only profile with **Edit**    | Client configuration allows the edit form to appear.                | Review the fields before changing and saving them.                                                    |
| Edit form                          | Configured fields plus password/phone variants are visible.         | Use **Cancel** without changes if opened accidentally.                                                |
| Field validation message           | Local required/email/phone/password rules rejected input.           | Do not enter real values to test.                                                                     |
| Profile image visible or missing   | The current photo or a fallback image is displayed.                 | Use the profile-image control to choose a replacement from the photo library.                         |
| Photo library canceled/error       | Picker result did not supply a usable asset.                        | Do not retry or use camera/another provider.                                                          |
| Update loading/result              | A profile or photo request is in progress or has returned a result. | Wait for the profile to refresh. If the result is unclear, contact the account owner before retrying. |

## Troubleshooting

| What you see                                 | What to check                                                                             | Safe recovery                                                                                  |
| -------------------------------------------- | ----------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- |
| **Edit** is missing                          | Driver account level, update-data configuration, validation-field loading and error state | Do not alter configuration or use another product to force editing. Contact the account owner. |
| Expected field is missing                    | The current validation-field configuration controls the form.                             | Report only the field label/category; never paste its value.                                   |
| Profile image opens a library                | The image control is independent of **Edit** permission.                                  | Select an appropriate image or cancel to leave the photo unchanged.                            |
| Camera is not offered                        | Profile photos are selected from the photo library.                                       | Choose an existing image from the library.                                                     |
| Canceling the picker produces an error/toast | Picker cancellation/result handling can fall through to a missing-image state.            | Do not retry; report the provider/result class without file names or device data.              |
| A field or photo changed unexpectedly        | Update request, local session replacement, profile refresh, and follow-ons are separate.  | Do not repeat. Escalate with sanitized time and field category, never PII/media.               |
| The profile looks stale                      | Tab navigation can request user refresh, but visibility does not prove currentness.       | Avoid editing and ask the account owner to verify current server data.                         |

**Related guides:** [View the Driver profile](https://docs.ordering.co/docs/products/driver-app/account/profile/) · [Review the Driver schedule](https://docs.ordering.co/docs/products/driver-app/account/schedule/) · [Manage sessions](https://docs.ordering.co/docs/products/driver-app/account/sessions/)
