diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/TimePicker.jsx | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/src/TimePicker.jsx b/src/TimePicker.jsx index 4d7d4d6..e9d6d15 100644 --- a/src/TimePicker.jsx +++ b/src/TimePicker.jsx | |||
@@ -169,19 +169,16 @@ const Picker = React.createClass({ | |||
169 | ); | 169 | ); |
170 | }, | 170 | }, |
171 | 171 | ||
172 | setOpen(open, callback) { | 172 | setOpen(open) { |
173 | const { onOpen, onClose } = this.props; | 173 | const { onOpen, onClose } = this.props; |
174 | if (this.state.open !== open) { | 174 | if (this.state.open !== open) { |
175 | this.setState({ | 175 | if (!('open' in this.props)) { |
176 | open, | 176 | this.setState({ open }); |
177 | }, callback); | 177 | } |
178 | const event = { | ||
179 | open, | ||
180 | }; | ||
181 | if (open) { | 178 | if (open) { |
182 | onOpen(event); | 179 | onOpen({ open }); |
183 | } else { | 180 | } else { |
184 | onClose(event); | 181 | onClose({ open }); |
185 | } | 182 | } |
186 | } | 183 | } |
187 | }, | 184 | }, |