Signup: Verticals Survey: Fix redirect-after-survey bug #1449
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes #1310
The redirect was happening because in some browsers (iOS Chrome, Mac OS Firefox)
the
#
href in theCard
components was redirecting the user back to thesurvey step after the click handler had moved on to the next signup step. The
#
href is necessary to force theCard
components to display as clickable.This fixes the issue by calling
preventDefault
andstopPropagation
in theclick handler.
Testing
survey
component, or find one in the recent history (before Signup: Verticals Survey: Disable the Verticals Survey #1445 was merged). This may be done for you, depending on if checking out this branch works correctly.oneStep
test by entering this into your console:localStorage.setItem( 'ABTests', "{'verticalSurvey_20151202':'oneStep'}" );
. Then reload the page to make sure you see the survey.themes
) and stay there (previously you would be bounced back to the survey step)