fix(cli): prevent plan truncation in approval dialog by supporting unconstrained heights

Fixes #20716
This commit is contained in:
A.K.M. Adib
2026-03-03 17:16:12 -05:00
parent 5575c5ff66
commit 128dc99927
4 changed files with 12 additions and 21 deletions

View File

@@ -789,9 +789,13 @@ const ChoiceQuestionView: React.FC<ChoiceQuestionViewProps> = ({
const listHeight = availableHeight
? Math.max(1, availableHeight - overhead)
: undefined;
const maxQuestionHeight =
question.unconstrainedHeight && listHeight
? Math.max(1, listHeight - DIALOG_PADDING - selectionItems.length * 2)
: 15;
const questionHeight =
listHeight && !isAlternateBuffer
? Math.min(15, Math.max(1, listHeight - DIALOG_PADDING))
? Math.min(maxQuestionHeight, Math.max(1, listHeight - DIALOG_PADDING))
: undefined;
const maxItemsToShow =
listHeight && questionHeight