Files
freeCodeCamp/common/app/Nav/components/BinButtons.jsx
Lovepreet Singh d24f3ff175 feat(navbar): Improvement in button and navbar
Closes #16946

feat(navbar): Added missing propType

Closes #16946

feat(navbar): Updated as of required code format

Closes #16946
2018-04-27 03:28:30 +05:30

36 lines
778 B
JavaScript

import React from 'react';
import PropTypes from 'prop-types';
import { ButtonGroup } from 'react-bootstrap';
import BinButton from './Bin-Button.jsx';
const propTypes = {
panes: PropTypes.arrayOf(
PropTypes.shape({
actionCreator: PropTypes.func.isRequired,
content: PropTypes.string.isRequired
})
)
};
function BinButtons({ panes }) {
return (
<ButtonGroup>
{
panes.map(({ content, actionCreator, isHidden }) => (
<BinButton
content={ content }
disabled={ isHidden }
handleClick={ actionCreator }
key={ content }
/>
))
}
</ButtonGroup>
);
}
BinButtons.displayName = 'BinButtons';
BinButtons.propTypes = propTypes;
export default BinButtons;