Add session expired dialog #1633
Open
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.
Summary
Add session expired dialog
Issue
Abzu Feature Request issue #1630
Provide visual information to users that the session has expired and a new login is required to continue using the system. Currently, the session expires silently in the background without any visual feedback for the user.
Closes #1630
Unit tests
Updated unit tests to validate that
useAuth-hook also returnsaddAccessTokenExpiredCallback-function.Documentation
Use the oidc-client-ts function addAccessTokenExpired to display a Material UI Dialog once the session has expired (AccessToken has expired). In normal use, the AccessToken is automatically refreshed in the background as long as the RefreshToken is valid.
The Dialog will have two CTAs: a) Log out, b) Log in.
Both actions will use the logout/login actions from the useAuth hook.
Before merging
Validate that translations are ok: