Wp-calypso: SignUp: Resuming a flow with progress jumps between first step and progressed step

Created on 2 Jul 2019  路  3Comments  路  Source: Automattic/wp-calypso

Steps to reproduce

  1. Starting at URL: http://calypso.localhost:3000/start
  2. Progress through the flow a few steps, in my example I progress to /plans/
  3. Open a new tab and enter http://calypso.localhost:3000/start
  4. You should first see the /site-type/ step (First step in thee flow, currently), then after a short time, you'll jump to /plans/

What I expected

I should be taken to the same place as I left off... Though there has been talk of ditching this resuming functionality completely.

What happened instead

We land at http://calypso.localhost:3000/start.
Then our controller navigates to the first step in the flow, taking us to http://calypso.localhost:3000/start/site-type.
Then after a few moments our controller figures out where we left off and navigates to that step, in the example case: http://calypso.localhost:3000/start/plans

In my opinion, this is quite jarring... The customer may start trying to interact with the first step and be taken aback by the unexpected jump to another step.
We should be resolving/reconciling the target step in one go, rather than in different, disconnected places.
Or, get rid of the saved progress functionality altogether, until we can address it properly and make it a positive experience, rather than a negative one.

Screenshot / Video

Here, Calypso is just starting to load after I went directly to /start/
Screenshot 2019-07-02 at 13 23 53
Then, before content renders, we're navigated to the first step - start/site-type
Screenshot 2019-07-02 at 13 24 14
As that step renders in, we see the URL update once more to start/plans
Screenshot 2019-07-02 at 13 24 27
Finally the plans step renders
Screenshot 2019-07-02 at 13 24 34

Signup [Goal] Onboarding [Type] Bug

All 3 comments

I moved it closer to the bottom of Up next - while it's not perfect, it doesn't seem like a top priority either.

CC @p-jackson: it seems related to your work on resumeProgress

Yep, this was fixed by #34949.

Tested and the behaviour is what I expected: the second tab won't jump forward at all, it proceeds forward one step. It will have the dependencies pre-filled, so it remembers the site title/style/subject from the first tab. I think this is fine.

fyi @spen @adamziel

Was this page helpful?
0 / 5 - 0 ratings