@@ -372,27 +372,15 @@ extension PromptToCodePanel {
372372 )
373373 }
374374 ) { viewStore in
375- ZStack ( alignment: . center) {
376- // a hack to support dynamic height of TextEditor
377- Text ( viewStore. state. prompt. isEmpty ? " Hi " : viewStore. state. prompt)
378- . opacity ( 0 )
379- . font ( . system( size: 14 ) )
380- . frame ( maxWidth: . infinity, maxHeight: 400 )
381- . padding ( . top, 1 )
382- . padding ( . bottom, 2 )
383- . padding ( . horizontal, 4 )
384-
385- CustomTextEditor (
386- text: viewStore. $prompt,
387- font: . systemFont( ofSize: 14 ) ,
388- isEditable: !viewStore. state. isResponding,
389- onSubmit: { viewStore. send ( . modifyCodeButtonTapped) }
390- )
391- . padding ( . top, 1 )
392- . padding ( . bottom, - 1 )
393- . opacity ( viewStore. state. isResponding ? 0.5 : 1 )
394- . disabled ( viewStore. state. isResponding)
395- }
375+ AutoresizingCustomTextEditor (
376+ text: viewStore. $prompt,
377+ font: . systemFont( ofSize: 14 ) ,
378+ isEditable: !viewStore. state. isResponding,
379+ maxHeight: 400 ,
380+ onSubmit: { viewStore. send ( . modifyCodeButtonTapped) }
381+ )
382+ . opacity ( viewStore. state. isResponding ? 0.5 : 1 )
383+ . disabled ( viewStore. state. isResponding)
396384 . focused ( $focusField, equals: . textField)
397385 . bind ( viewStore. $focusField, to: $focusField)
398386 }
0 commit comments