I have searched for what feels like hours for an answer to this, or research to support a direction.
We are using a wizard for customer creation. Currently the user can navigate between steps using 'Next' and 'Back' buttons, as well as clicking directly on a previous step in the progress bar. I have questions around validation.
- We validate and save on 'Next'
- When a user clicks 'Back', do we validate and save current step?
- When a user jumps back to a previous step and then forward to another using stepper/progress bar at top, do we validate and save current step? (I saw one example online where any move using the stepper didn't save or validate, and it didn't tell the user it's not saving)
My initial thoughts were that if the user goes back to a previous step using the stepper, the steps ahead would become greyed out as any changes may impact future steps (not always the case), so they have to navigate forward only using 'Next'. But then that is inconsistent if they can use the stepper to go back and only 'Next' to go forward. Any ideas or advice would be appreciated! :)