Fix ExpandableCalendar StartHeight calculations #2661
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Problem Cause:
When
ExpandableCalendar
was configured withinitialPosition={Positions.OPEN}
, the calendar's total open heightstartHeight
was calculated before the actual height of the header sectionheaderHeight
was determined. This led to headerHeight being treated as0
or an incorrect value, causing the calendar content to appear clipped or the layout to be misaligned, even though the calendar was in an open state.Solution:
headerHeight
value changes, the logic that calculates the height when the calendar is opengetOpenHeight
immediately reflects this and recalculates the startHeight correctly._wrapperStyles
to ensure the correct height is applied to the actual UI.#2646