fix: flicker issue when both the min max values collide (#18547)

This commit is contained in:
ankurrsinghal 2022-11-30 12:52:44 +05:30 committed by GitHub
parent 04ed5329a1
commit 11dfa2c8e1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -159,6 +159,9 @@ const AutoHeightOverlay: React.FC<AutoHeightOverlayProps> = memo(
const finalMinY = minY + mindY;
useEffect(() => {
// reset the diff on backend update
setMindY(0);
setMaxdY(0);
setMaxY(maxDynamicHeight * GridDefaults.DEFAULT_GRID_ROW_HEIGHT);
}, [maxDynamicHeight]);
@ -220,8 +223,6 @@ const AutoHeightOverlay: React.FC<AutoHeightOverlayProps> = memo(
if (heightToSet === minY + mindY) {
batchUpdate(heightToSet);
setMindY(0);
setMaxdY(0);
} else {
updateMaxHeight(heightToSet);
setMaxdY(0);
@ -231,6 +232,9 @@ const AutoHeightOverlay: React.FC<AutoHeightOverlayProps> = memo(
}
useEffect(() => {
// reset the diff on backend update
setMindY(0);
setMaxdY(0);
setMinY(minDynamicHeight * GridDefaults.DEFAULT_GRID_ROW_HEIGHT);
}, [minDynamicHeight]);
@ -258,8 +262,6 @@ const AutoHeightOverlay: React.FC<AutoHeightOverlayProps> = memo(
if (heightToSet === maxY + maxdY) {
batchUpdate(heightToSet);
setMindY(0);
setMaxdY(0);
} else {
updateMinHeight(heightToSet);
setMindY(0);