department-of-veterans-affairs/vets-website

View on GitHub
src/applications/static-pages/BTSSS-login/App/index.jsx

Summary

Maintainability
A
0 mins
Test Coverage
// Node modules.
import React from 'react';
import { connect } from 'react-redux';
import PropTypes from 'prop-types';
import { isLoggedIn } from 'platform/user/selectors';
import AuthContext from '../AuthContext';
import UnauthContext from '../UnauthContext';

export const App = ({ currentlyLoggedIn }) => {
  return currentlyLoggedIn ? <AuthContext /> : <UnauthContext />;
};

const mapStateToProps = state => {
  return {
    currentlyLoggedIn: isLoggedIn(state),
  };
};

export default connect(
  mapStateToProps,
  null,
)(App);

App.propTypes = {
  currentlyLoggedIn: PropTypes.bool,
};