What I meant is that if you store that state in localStorage, you might end up showing that intro again at random instances where localStorage got wiped out from under you.
Since your situation is a one-way street, Promise
s should be fine. For the related case of “is user authenticated?”, I think it works much better to handle this using rxjs, as described here.