Fix redirect loop on login with external provider
This commit is contained in:
parent
5e6d12848b
commit
455602c2b2
2 changed files with 6 additions and 8 deletions
|
@ -29,7 +29,7 @@ export interface LoginCardProps {
|
|||
onSubmit?: (event: LoginFormData) => SubmitPromise;
|
||||
}
|
||||
|
||||
const LoginCard: React.FC<LoginCardProps> = props => {
|
||||
const LoginPage: React.FC<LoginCardProps> = props => {
|
||||
const {
|
||||
errors,
|
||||
disabled,
|
||||
|
@ -179,5 +179,5 @@ const LoginCard: React.FC<LoginCardProps> = props => {
|
|||
</LoginForm>
|
||||
);
|
||||
};
|
||||
LoginCard.displayName = "LoginCard";
|
||||
export default LoginCard;
|
||||
LoginPage.displayName = "LoginPage";
|
||||
export default LoginPage;
|
||||
|
|
|
@ -63,15 +63,13 @@ const LoginView: React.FC<LoginViewProps> = ({ params }) => {
|
|||
};
|
||||
|
||||
const handleExternalAuthentication = async (code: string, state: string) => {
|
||||
const result = await loginByExternalPlugin(requestedExternalPluginId, {
|
||||
await loginByExternalPlugin(requestedExternalPluginId, {
|
||||
code,
|
||||
state,
|
||||
});
|
||||
setRequestedExternalPluginId(null);
|
||||
if (result && !result?.errors?.length) {
|
||||
navigate(fallbackUri);
|
||||
setFallbackUri(null);
|
||||
}
|
||||
};
|
||||
|
||||
useEffect(() => {
|
||||
|
|
Loading…
Reference in a new issue