WikiEducationFoundation/WikiEduDashboard

View on GitHub
app/assets/javascripts/components/common/OverviewStats/overview_stats_tab.jsx

Summary

Maintainability
A
1 hr
Test Coverage
A
100%
import React from 'react';
import PropTypes from 'prop-types';

const OverviewStatsTab = ({ id, title, active, onClick }) => {
  const isActive = (active) ? ' active' : '';
  const tabClass = `tab${isActive}`;
  const tabId = `tab-${id}`;
  return (
    <div className={tabClass} onClick={onClick} id={tabId}>
      <p>{title}</p>
    </div>
  );
};

OverviewStatsTab.propTypes = {
  id: PropTypes.number.isRequired,
  title: PropTypes.string.isRequired,
  active: PropTypes.bool.isRequired,
  onClick: PropTypes.func.isRequired
};

export default OverviewStatsTab;