Skip to content

Commit 48b23a2

Browse files
authored
fix: temp fix for DayColumn render (jquense#2224)
This will work until we can refactor as a functional component with hooks Closes jquense#2222
1 parent fe552b6 commit 48b23a2

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/DayColumn.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,13 +38,13 @@ class DayColumn extends React.Component {
3838
this.clearTimeIndicatorInterval()
3939
}
4040

41-
componentDidUpdate(prevProps, prevState) {
41+
getSnapshotBeforeUpdate(prevProps) {
4242
if (!prevProps.selectable && this.props.selectable) this._selectable()
4343
if (prevProps.selectable && !this.props.selectable)
4444
this._teardownSelectable()
45+
}
4546

46-
this.slotMetrics = this.slotMetrics.update(this.props)
47-
47+
componentDidUpdate(prevProps, prevState) {
4848
const { getNow, isNow, localizer, date, min, max } = this.props
4949
const getNowChanged = localizer.neq(prevProps.getNow(), getNow(), 'minutes')
5050

@@ -115,7 +115,7 @@ class DayColumn extends React.Component {
115115
components: { eventContainerWrapper: EventContainer, ...components },
116116
} = this.props
117117

118-
let { slotMetrics } = this
118+
let slotMetrics = this?.slotMetrics?.update?.(this.props) ?? {}
119119
let { selecting, top, height, startDate, endDate } = this.state
120120

121121
let selectDates = { start: startDate, end: endDate }

0 commit comments

Comments
 (0)