This works a lot better than before, but there is still a bug when you are editing a form and come to a step you haven't visited before. If this is the case, /edit isn't appended to the url so the form is no longer being edited. While this is desired behaviour for forks that never rejoin, in cases where they do, the user if forced to go through later completed steps again.
IMO /edit should always appended to the url once you have clicked edit, this was a user will be redirected to confirm if they reach a step they have already completed.
This works a lot better than before, but there is still a bug when you are editing a form and come to a step you haven't visited before. If this is the case,
/editisn't appended to the url so the form is no longer being edited. While this is desired behaviour for forks that never rejoin, in cases where they do, the user if forced to go through later completed steps again.IMO /edit should always appended to the url once you have clicked edit, this was a user will be redirected to confirm if they reach a step they have already completed.