Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove authState.isPending #215

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open

Remove authState.isPending #215

wants to merge 1 commit into from

Conversation

mraible
Copy link
Contributor

@mraible mraible commented Jun 28, 2021

Question: is it possible to do !authState?.isAuthenticated instead of !authState && !authState.isAuthenticated?

Question: is it possible to do `!authState?.isAuthenticated` instead of `!authState && !authState.isAuthenticated`?
@mraible
Copy link
Contributor Author

mraible commented Jun 28, 2021

It looks like this file needs to be fixed too.

@denysoblohin-okta
Copy link
Contributor

denysoblohin-okta commented Jun 29, 2021

Thanks for submitting this PR.
Yes, isPending is obsolete and should be removed.

Code !authState.isPending && should be removed completely, no need to change it to !authState because there are lines before that make this check:

if (!authState) {
return null;
}

Same for this file

@mraible
Copy link
Contributor Author

mraible commented Jun 30, 2021

@denysoblohin-okta How should I change this line? If I remove the conditionals, will a login button still be rendered?

{!authState.isPending && !authState.isAuthenticated && <Menu.Item onClick={login}>Login</Menu.Item>}

@shuowu
Copy link
Contributor

shuowu commented Jul 14, 2021

@mraible where did you see the issues with the code snippet above? this sample repo or other apps?
As optional chaining is a part of ES2020, you may need to config the transpiler to make it work.

@mraible
Copy link
Contributor Author

mraible commented Aug 3, 2021

@shuowu It worked for OktaDev Schematics, which generates an app with the latest version of Create React App. oktadev/schematics@2c90198

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants