From c7bb16edeb32c7dd96b543bce0769fdee62ccf77 Mon Sep 17 00:00:00 2001 From: Bouncey Date: Thu, 31 Jan 2019 17:55:47 +0000 Subject: [PATCH] fix: Do not re-signin if user is already authed --- .../src/components/Header/components/Login.js | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/client/src/components/Header/components/Login.js b/client/src/components/Header/components/Login.js index 8dad072133..a33051e8d6 100644 --- a/client/src/components/Header/components/Login.js +++ b/client/src/components/Header/components/Login.js @@ -2,6 +2,7 @@ import React from 'react'; import PropTypes from 'prop-types'; import { connect } from 'react-redux'; import { createSelector } from 'reselect'; +import { navigate as gatsbyNavigate } from 'gatsby'; import { Button } from '@freecodecamp/react-bootstrap'; import { hardGoTo, isSignedInSelector } from '../../../redux'; @@ -11,27 +12,26 @@ import { gtagReportConversion } from '../../../analytics/gtag'; import './login.css'; -const mapStateToProps = createSelector( - isSignedInSelector, - ({ isSingedIn }) => ({ isSingedIn }) -); +const mapStateToProps = createSelector(isSignedInSelector, isSignedIn => ({ + isSignedIn +})); const mapDispatchToProps = dispatch => ({ navigate: location => dispatch(hardGoTo(location)) }); -const createOnClick = (navigate, isSingedIn) => e => { +const createOnClick = (navigate, isSignedIn) => e => { e.preventDefault(); gtagReportConversion(); - if (isSingedIn) { - return navigate('/welcome'); + if (isSignedIn) { + return gatsbyNavigate('/welcome'); } return navigate(`${apiLocation}/signin`); }; function Login(props) { - const { children, navigate, isSingedIn, ...restProps } = props; + const { children, navigate, isSignedIn, ...restProps } = props; return ( - +