[go: up one dir, main page]

codejockie/document-manager

View on GitHub
client/src/context/AuthContext.js

Summary

Maintainability
A
0 mins
Test Coverage
import React from 'react';
import PropTypes from 'prop-types';

const AuthContext = React.createContext();

// eslint-disable-next-line require-jsdoc
class AuthProvider extends React.Component {
  state = { isAuth: false };

  static propTypes = {
    children: PropTypes.array
  };

  // eslint-disable-next-line require-jsdoc
  render() {
    return (
      <AuthContext.Provider value={{ isAuth: this.state.isAuth }}>
        {this.props.children}
      </AuthContext.Provider>
    );
  }
}

const AuthConsumer = AuthContext.Consumer;
export { AuthProvider, AuthConsumer };