Skip to content

Commit f051c26

Browse files
committed
Fix styles not reset on widgets close
1 parent 11899e8 commit f051c26

File tree

1 file changed

+16
-2
lines changed

1 file changed

+16
-2
lines changed

src/DateTimePicker.jsx

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -332,7 +332,14 @@ export default class DateTimePicker extends PureComponent {
332332

333333
return (
334334
<Fit>
335-
<div className={mergeClassNames(className, `${className}--${isCalendarOpen ? 'open' : 'closed'}`)}>
335+
<div
336+
ref={(ref) => {
337+
if (ref && !isCalendarOpen) {
338+
ref.removeAttribute('style');
339+
}
340+
}}
341+
className={mergeClassNames(className, `${className}--${isCalendarOpen ? 'open' : 'closed'}`)}
342+
>
336343
<Calendar
337344
className={calendarClassName}
338345
onChange={this.onDateChange}
@@ -368,7 +375,14 @@ export default class DateTimePicker extends PureComponent {
368375

369376
return (
370377
<Fit>
371-
<div className={mergeClassNames(className, `${className}--${isClockOpen ? 'open' : 'closed'}`)}>
378+
<div
379+
ref={(ref) => {
380+
if (ref && !isClockOpen) {
381+
ref.removeAttribute('style');
382+
}
383+
}}
384+
className={mergeClassNames(className, `${className}--${isClockOpen ? 'open' : 'closed'}`)}
385+
>
372386
<Clock
373387
className={clockClassName}
374388
renderMinuteHand={maxDetailIndex > 0}

0 commit comments

Comments
 (0)