diff options
author | Simon Fondrie-Teitler <simonft@riseup.net> | 2017-05-18 23:20:16 -0400 |
---|---|---|
committer | Kali Kaneko (leap communications) <kali@leap.se> | 2017-05-22 13:46:44 +0200 |
commit | 6abb5f1449b582f50796c71bbf20d8e4aac2f4de (patch) | |
tree | aa3fd693c58f228ee24eb973e99e9cbd08b9bf41 /ui/app/components/center.js | |
parent | a8f8256c4f9671e4c971498835c443ccff8e9f5f (diff) |
[refactor] refactor and add tests for Center and Confirmation
As a couple of initial, example tests, Center and Confirmation were
refactored and tests were set up and added with mocha, enzyme and
chai. Spinner was also refactored.
Diffstat (limited to 'ui/app/components/center.js')
-rw-r--r-- | ui/app/components/center.js | 43 |
1 files changed, 16 insertions, 27 deletions
diff --git a/ui/app/components/center.js b/ui/app/components/center.js index 5e47d0cc..e7e074af 100644 --- a/ui/app/components/center.js +++ b/ui/app/components/center.js @@ -3,38 +3,27 @@ // import React from 'react' +import PropTypes from 'prop-types' -class Center extends React.Component { +const Center = props => ( + <div className={"center-container center-" + props.direction}> + <div className="center-item" style={props.width ? {width: props.width + 'px'} : null}> + {props.children} + </div> + </div> +) - static get defaultProps() {return{ - width: null, - direction: 'both', - }} - - constructor(props) { - super(props) - } - - render() { - let style = null - if (this.props.width) { - style = {width: this.props.width + 'px'} - } - let className = "center-container center-" + this.props.direction - return ( - <div className={className}> - <div className="center-item" style={style}> - {this.props.children} - </div> - </div> - ) - } +Center.defaultProps = { + width: null, + direction: 'both' } Center.propTypes = { - children: React.PropTypes.oneOfType([ - React.PropTypes.element, - React.PropTypes.arrayOf(React.PropTypes.element) + children: PropTypes.oneOfType([ + PropTypes.element, + PropTypes.arrayOf( + PropTypes.element + ) ]) } |