import React from 'react'; import PropTypes from 'prop-types'; import { injectIntl, intlShape } from '@edx/frontend-platform/i18n'; import classNames from 'classnames'; import messages from './messages'; import Tabs from '../generic/tabs/Tabs'; function CourseTabsNavigation({ activeTabSlug, className, tabs, intl, }) { return (
{tabs.map(({ url, title, slug }) => ( {title} ))}
); } CourseTabsNavigation.propTypes = { activeTabSlug: PropTypes.string, className: PropTypes.string, tabs: PropTypes.arrayOf(PropTypes.shape({ title: PropTypes.string.isRequired, slug: PropTypes.string.isRequired, url: PropTypes.string.isRequired, })).isRequired, intl: intlShape.isRequired, }; CourseTabsNavigation.defaultProps = { activeTabSlug: undefined, className: null, }; export default injectIntl(CourseTabsNavigation);