Persist onboarding completion so users do not land back in the funnel
- Dominant language
- JavaScript
- Stars
- 400
- Forks
- 89
- Avg merge
- 1d 21h
- Merged PRs (30d)
- 146
Description
After finishing onboarding, logging out and back in lands the user in onboarding again. The onboarding stage currently lives client-side (`ux` store, localStorage), so a fresh session cannot know onboarding was completed. #8494 only fixes the skip-path 404.
Store onboarding completion server-side in a `userProperties` table, following the pattern already used for instance settings and device settings, and read it when deciding whether to enter the funnel.
See this comment for context https://github.com/FlowFuse/flowfuse/pull/8440#discussion_r3989426284
Done when: a user who completed or skipped onboarding lands on their team page on every subsequent login, on any browser.
Contributor guide
Assessment
This issue has not been assessed yet.