Skip to content

Commit a4bc8f3

Browse files
authored
fix: fixing invalid ref with invalid scrollHeight (jquense#2459)
1 parent 6a1c1b1 commit a4bc8f3

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/TimeGrid.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -382,7 +382,11 @@ export default class TimeGrid extends Component {
382382
calculateScroll(props = this.props) {
383383
const { min, max, scrollToTime, localizer } = props
384384

385-
const diffMillis = localizer.diff(localizer.merge(scrollToTime, min), scrollToTime, 'milliseconds')
385+
const diffMillis = localizer.diff(
386+
localizer.merge(scrollToTime, min),
387+
scrollToTime,
388+
'milliseconds'
389+
)
386390
const totalMillis = localizer.diff(min, max, 'milliseconds')
387391

388392
this._scrollRatio = diffMillis / totalMillis
@@ -392,6 +396,8 @@ export default class TimeGrid extends Component {
392396
if (this._updatingOverflow) return
393397

394398
const content = this.contentRef.current
399+
400+
if (!content?.scrollHeight) return
395401
let isOverflowing = content.scrollHeight > content.clientHeight
396402

397403
if (this.state.isOverflowing !== isOverflowing) {

0 commit comments

Comments
 (0)