summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJon Ambas <jon@jonambas.com>2017-08-10 15:33:07 -0400
committerJon Ambas <jon@jonambas.com>2017-08-10 15:33:07 -0400
commit761bf07c345ddfc8fc605f2c86758be27d83a0b4 (patch)
tree60831a81ea82f2dc94f6eba602db1f4bc693418c
parent0cfdffcb882ad1f38655ee95abb8eb2285ab4a0b (diff)
downloadmatchbox-761bf07c345ddfc8fc605f2c86758be27d83a0b4.zip
matchbox-761bf07c345ddfc8fc605f2c86758be27d83a0b4.tar.gz
matchbox-761bf07c345ddfc8fc605f2c86758be27d83a0b4.tar.bz2
FAD-5353 Clean up Popover story & Datepicker
-rw-r--r--src/components/Datepicker/Datepicker.js13
-rw-r--r--stories/Popover.js24
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>
- );
- });
+ ));