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 (
-
+