Skip to content

Commit c11349a

Browse files
authored
Merge pull request #27 from twinraven/disable-clock
Add 'disableClock' prop
2 parents 937939f + d80090e commit c11349a

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

src/DateTimePicker.jsx

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -250,18 +250,19 @@ export default class DateTimePicker extends PureComponent {
250250
renderClock() {
251251
const { isClockOpen } = this.state;
252252

253-
if (isClockOpen === null) {
254-
return null;
255-
}
256-
257253
const {
258254
clockClassName,
259255
className: timePickerClassName, // Unused, here to exclude it from clockProps
260256
maxDetail,
261257
onChange,
258+
disableClock,
262259
...clockProps
263260
} = this.props;
264261

262+
if (isClockOpen === null || disableClock) {
263+
return null;
264+
}
265+
265266
const className = 'react-datetime-picker__clock';
266267

267268
const maxDetailIndex = allViews.indexOf(maxDetail);
@@ -346,6 +347,7 @@ DateTimePicker.defaultProps = {
346347
isCalendarOpen: null,
347348
isClockOpen: null,
348349
maxDetail: 'minute',
350+
disableClock: false,
349351
};
350352

351353
DateTimePicker.propTypes = {
@@ -369,6 +371,7 @@ DateTimePicker.propTypes = {
369371
isCalendarOpen: PropTypes.bool,
370372
isClockOpen: PropTypes.bool,
371373
maxDetail: PropTypes.oneOf(allViews),
374+
disableClock: PropTypes.bool,
372375
maxDate: isMaxDate,
373376
minDate: isMinDate,
374377
name: PropTypes.string,

0 commit comments

Comments
 (0)