From b81fa146a97b83cd0bff063eb5004f1583eb365c Mon Sep 17 00:00:00 2001 From: Steve 'Cutter' Blades Date: Tue, 12 Jul 2022 09:08:09 -0500 Subject: [PATCH] fix: revert (#2227) Have to roll back changes until we can refactor as functional component with hooks --- src/DayColumn.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/DayColumn.js b/src/DayColumn.js index c7ad246a4..f02dde7af 100644 --- a/src/DayColumn.js +++ b/src/DayColumn.js @@ -38,10 +38,12 @@ class DayColumn extends React.Component { this.clearTimeIndicatorInterval() } - getSnapshotBeforeUpdate(prevProps) { - if (!prevProps.selectable && this.props.selectable) this._selectable() - if (prevProps.selectable && !this.props.selectable) + UNSAFE_componentWillReceiveProps(nextProps) { + if (nextProps.selectable && !this.props.selectable) this._selectable() + if (!nextProps.selectable && this.props.selectable) this._teardownSelectable() + + this.slotMetrics = this.slotMetrics.update(nextProps) } componentDidUpdate(prevProps, prevState) { @@ -115,7 +117,7 @@ class DayColumn extends React.Component { components: { eventContainerWrapper: EventContainer, ...components }, } = this.props - let slotMetrics = this?.slotMetrics?.update?.(this.props) ?? {} + let { slotMetrics } = this let { selecting, top, height, startDate, endDate } = this.state let selectDates = { start: startDate, end: endDate }