Say you have features A and B with following pages:
A: List -> Detail -> Edit
B: List -> Detail -> Edit
On page Edit (B) you have a dropdown to select a record of type A. You might want to edit that record. So the flow would be:
List (B) -> Detail (B) -> Edit (B) -> Edit (A)
How would you design a good ux experience for that kind of flow?
Some ideas:
- Let the user exit the B flow and go all the way to
A: List -> Detail -> Editand then back to the Edit (B) page. - From Edit (B) link the selected record to Edit (A). Use a breadcrumb to indicate where the user is located.
- From Edit (B) open Edit (A) page in a dialog or side sheet.
Idea 1 is bad. The user has to go through multiple navigation steps to achieve the desired result. Idea 2 is better. Idea 3 is again a little bit better, because the user does not leave the Edit (B) page.
What do you think? How is such a problem generally solved?