Admin Approval login fails, cannot logout to return to login page

I have followed the instruction regarding the admin approval. The user is redirected to sign in error page after callback with notification telling them approval is pending. All good so far but the user is unable to logout.

Using the angular sdk, providing a logout button with redirect to a logout page but it will always return an error of admin approved access required on callback. This is not good, perhaps the user likes to login in with different account, it seems impossible to clear the session and logout.

Any ideas how to fix this?