move codeAnswer view into the ScrollView
This commit is contained in:
@ -78,6 +78,7 @@ struct CoachView: View {
|
||||
.font(.footnote.italic())
|
||||
}
|
||||
ScrollView {
|
||||
if answer != "" {
|
||||
NSTextFieldWrapper(text: $answer, selectedRange: $answerSelection)
|
||||
.onChange(of: viewModel.answer) {
|
||||
if let newAnswer = $0 {
|
||||
@ -85,15 +86,19 @@ struct CoachView: View {
|
||||
}
|
||||
}
|
||||
}
|
||||
.frame(maxHeight: 600)
|
||||
if let solution = viewModel.codeAnswer {
|
||||
HStack {
|
||||
Text(solution)
|
||||
.textSelection(.enabled)
|
||||
.font(.footnote)
|
||||
.monospaced()
|
||||
}
|
||||
.lineSpacing(1.2)
|
||||
Spacer()
|
||||
}
|
||||
}
|
||||
}
|
||||
.frame(maxHeight: 600)
|
||||
}
|
||||
Spacer()
|
||||
}
|
||||
}
|
||||
|
||||
@ -37,7 +37,7 @@ struct ContentView_Previews: PreviewProvider {
|
||||
let viewModel = AppViewModel()
|
||||
viewModel.devices = [CaptureDevice(id: 0, name: "Audio Loopback Device")]
|
||||
viewModel.buttonsAlwaysEnabled = true
|
||||
viewModel.authToken = ""
|
||||
viewModel.authToken = "x"
|
||||
viewModel.downloadState = .completed
|
||||
viewModel.transcript = "So how would we break this app down into components?"
|
||||
viewModel.answer = """
|
||||
|
||||
Reference in New Issue
Block a user