Makes sure that onUnAutheticated access see the Widget
It actually works and protect the routes
But the problem is on hotreload
hotreload works when we have the user authenticated
but seems not to work when we reauthenticate the user.
User is Unauthenticated
We present auth screen
when user is authenticated we present the onAuthenticated Widget.
Now it seems that widget gets cached and build method of onAuthenticated Widget only gets called once. [...]