List of steps to reproduce (step by step, including full links if applicable):
- http://localhost:8080/wiki/Special:CreateZObject
- Click the Create function or select Z8 from the type
- Land on the Function editor
- Click the Back button
What happens?:
- you go to a broken empty version of the ZFunction editor
What should have happened instead?:
- I should have gone back to the main http://localhost:8080/wiki/Special:CreateZObject page
NOTE and extra info
There are a couple of issue to solve here:
- The "step=name" that is added to the route need to REPLACE the existing history and not add a new history entry
- The Function editor is shown not only if z8 is part of the query paramether, but also when Z8 is set as the selected type. We need to make sure that when we go backward, if the URL does NOT have a Z8 defined, we need to REMOVE the type selected (not sure if possible and if the method for this exist)