diff options
author | Jon Ambas <jon@jonambas.com> | 2017-08-10 15:33:07 -0400 |
---|---|---|
committer | Jon Ambas <jon@jonambas.com> | 2017-08-10 15:33:07 -0400 |
commit | 761bf07c345ddfc8fc605f2c86758be27d83a0b4 (patch) | |
tree | 60831a81ea82f2dc94f6eba602db1f4bc693418c | |
parent | 0cfdffcb882ad1f38655ee95abb8eb2285ab4a0b (diff) | |
download | matchbox-761bf07c345ddfc8fc605f2c86758be27d83a0b4.zip matchbox-761bf07c345ddfc8fc605f2c86758be27d83a0b4.tar.gz matchbox-761bf07c345ddfc8fc605f2c86758be27d83a0b4.tar.bz2 |
FAD-5353 Clean up Popover story & Datepicker
-rw-r--r-- | src/components/Datepicker/Datepicker.js | 13 | ||||
-rw-r--r-- | stories/Popover.js | 24 |
2 files changed, 14 insertions, 23 deletions
diff --git a/src/components/Datepicker/Datepicker.js b/src/components/Datepicker/Datepicker.js index f22b978..53520ff 100644 --- a/src/components/Datepicker/Datepicker.js +++ b/src/components/Datepicker/Datepicker.js @@ -34,10 +34,15 @@ class Navbar extends Component { class Datepicker extends Component { render() { - const modifiers = { - firstSelected: (day) => DateUtils.isSameDay(day, this.props.selectedDays.from), - lastSelected: (day) => DateUtils.isSameDay(day, this.props.selectedDays.to), - }; + const { selectedDays } = this.props; + + const modifiers = selectedDays + ? { + firstSelected: (day) => DateUtils.isSameDay(day, selectedDays.from), + lastSelected: (day) => DateUtils.isSameDay(day, selectedDays.to), + } + : {}; + const modifiersStyles = { firstSelected: { color: 'white', diff --git a/stories/Popover.js b/stories/Popover.js index 3fee988..188ceab 100644 --- a/stories/Popover.js +++ b/stories/Popover.js @@ -3,32 +3,18 @@ import { storiesOf } from '@storybook/react'; import { action } from '@storybook/addon-actions'; import { StoryContainer } from './helpers'; -import { Popover, Button, TextField } from '../src'; +import { Popover, Datepicker, Button, TextField } from '../src'; export default storiesOf('Popover', module) .addDecorator((getStory) => ( <StoryContainer>{ getStory() }</StoryContainer> )) - .addWithInfo('Default', () => { - const trigger = () => <Button>Trigger</Button>; - - return ( + .addWithInfo('With Datepicker', () => ( <div> <Popover - trigger={<Button onClick={action('Trigger Click')}>Trigger</Button>} - sectioned - style={{ width: '400px' }}> - <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Reprehenderit unde eius eligendi, quod sed maxime quis nam error suscipit.</p> - <Button primary>Yup</Button> - </Popover> - <br/><br/><br/><br/><br/><br/> - <Popover - trigger={<TextField onClick={action('Trigger Click')} />} - sectioned + trigger={<TextField onClick={action('Trigger Click')} value={new Date}/>} style={{ width: '400px' }}> - <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Reprehenderit unde eius eligendi, quod sed maxime quis nam error suscipit.</p> - <Button primary>Yup</Button> + <Datepicker /> </Popover> </div> - ); - }); + )); |