PopinFixedOption.jsx 977B

12345678910111213141516171819202122232425262728293031323334
  1. import React from 'react'
  2. import classnames from 'classnames'
  3. import PropTypes from 'prop-types'
  4. import { translate } from 'react-i18next'
  5. import i18n from '../../i18n.js'
  6. const PopinFixedOption = props => {
  7. translate.setI18n(props.i18n ? props.i18n : i18n) // mandatory to allow Apps to overrides trad
  8. return (
  9. <div className={classnames('wsContentGeneric__option', `${props.customClass}__option`)}>
  10. <div className={classnames('wsContentGeneric__option__menu', `${props.customClass}__option__menu`)}>
  11. {props.children}
  12. </div>
  13. </div>
  14. )
  15. }
  16. export default translate()(PopinFixedOption)
  17. PopinFixedOption.propTypes = {
  18. selectedStatus: PropTypes.object,
  19. availableStatus: PropTypes.array,
  20. i18n: PropTypes.object, // translate resource to overrides default one,
  21. onClickNewVersionBtn: PropTypes.func,
  22. onChangeStatus: PropTypes.func
  23. }
  24. PopinFixedOption.defaultProps = {
  25. availableStatus: [],
  26. i18n: {},
  27. onClickNewVersionBtn: () => {}
  28. }