From 7e157a15a1602344cd7f9c4cf6cdc61ac1ae45b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Se=CC=81rgio=20Ramos?= Date: Mon, 16 Jan 2017 19:44:33 +0000 Subject: [PATCH] remove Close dependency from Modal --- ui/src/components/modal/index.js | 53 ++++++++++++-------------------- ui/src/components/modal/story.js | 35 +++------------------ 2 files changed, 23 insertions(+), 65 deletions(-) diff --git a/ui/src/components/modal/index.js b/ui/src/components/modal/index.js index 66eeb0f6..de670091 100644 --- a/ui/src/components/modal/index.js +++ b/ui/src/components/modal/index.js @@ -4,8 +4,6 @@ const constants = require('../../shared/constants'); const React = require('react'); const Styled = require('styled-components'); -const Close = require('../close'); - const { colors } = constants; @@ -19,17 +17,19 @@ const { } = Styled; const StyledModal = styled.div` - background: ${colors.brandSecondary}; - display: block; - left: 50%; - margin: 0 auto; - padding: ${remcalc(20)}; - position: absolute; - top: 50%; - transform: translate(-50%, -50%); - z-index: 1; max-width: 80%; min-width: 50%; + display: block; + position: absolute; + left: 50%; + top: 50%; + transform: translate(-50%, -50%); + margin: 0 auto; + padding: ${remcalc(20)}; + z-index: 1; + + background: ${colors.brandSecondary}; + border: ${remcalc(1)} solid ${colors.borderSecondary}; `; const StyledOverlay = styled.div` @@ -39,35 +39,24 @@ const StyledOverlay = styled.div` position: absolute; top: 0; width: 100%; - z-index: 0; + z-index: 1; `; -const Modal = ({ - active = true, - children, - className, - customCloseStyle, - handleDismiss, - name, - style -}) => { - if (!active) { +const Modal = (props) => { + if (!props.active) { return null; } return ( -
+
- - - {children} + + {props.children}
); @@ -76,11 +65,7 @@ const Modal = ({ Modal.propTypes = { active: React.PropTypes.bool, children: React.PropTypes.node, - className: React.PropTypes.string, - customCloseStyle: React.PropTypes.string, - handleDismiss: React.PropTypes.func, - name: React.PropTypes.string, - style: React.PropTypes.object + handleDismiss: React.PropTypes.func }; module.exports = Modal; diff --git a/ui/src/components/modal/story.js b/ui/src/components/modal/story.js index c1f586c9..8b0a0ee0 100644 --- a/ui/src/components/modal/story.js +++ b/ui/src/components/modal/story.js @@ -1,46 +1,19 @@ -const constants = require('../../shared/constants'); -const fns = require('../../shared/functions'); const React = require('react'); -const { - colors -} = constants; - -const { - remcalc -} = fns; - const { storiesOf } = require('@kadira/storybook'); -const Base= require('../base'); +const Base = require('../base'); const Modal = require('./'); - -const _customCloseStyle = ` - border: solid ${colors.alert} ${remcalc(5)}; - border-radius: 50%; -`; +const Close = require('../close'); storiesOf('Modal', module) .add('Default', () => ( +

This is the Modal

- )) - .add('Custom Styles on Close', () => ( - - -

This is the Modal

-
- - )) - .add('Dismiss Function', () => ( - - -

This has a handleDismiss (noop) function

-
- - )); \ No newline at end of file + ));