minhahwang Copilot commited on
Commit
9dbd883
·
1 Parent(s): c6ae51e

fix: Resume button - show Ask btn again, clear audio, add question_audio output

Browse files
Files changed (1) hide show
  1. app.py +5 -4
app.py CHANGED
@@ -1056,21 +1056,22 @@ with gr.Blocks(title="MomsVoice", css=css_code) as demo:
1056
  """
1057
  return (
1058
  status_html,
1059
- gr.Button(visible=True), # play_btn — user can tap Play to resume TTS
1060
  gr.Button(visible=False), # pause_btn
1061
- gr.Button(visible=False), # ask_btn
1062
  gr.Button(visible=False), # resume_btn
1063
  gr.HTML(visible=False), # qa_panel
1064
  gr.Group(visible=False), # qa_input_group
1065
  gr.HTML(visible=False), # answer_display
1066
  gr.Audio(visible=False), # answer_audio
1067
- gr.Textbox(value=""), # question_text
 
1068
  )
1069
 
1070
  resume_btn.click(
1071
  enter_resume_state,
1072
  inputs=[],
1073
- outputs=[player_status_bar, play_btn, pause_btn, ask_btn, resume_btn, qa_panel, qa_input_group, answer_display, answer_audio, question_text]
1074
  )
1075
 
1076
  if __name__ == "__main__":
 
1056
  """
1057
  return (
1058
  status_html,
1059
+ gr.Button(visible=True), # play_btn
1060
  gr.Button(visible=False), # pause_btn
1061
+ gr.Button(visible=True), # ask_btn — keep visible so user can ask again
1062
  gr.Button(visible=False), # resume_btn
1063
  gr.HTML(visible=False), # qa_panel
1064
  gr.Group(visible=False), # qa_input_group
1065
  gr.HTML(visible=False), # answer_display
1066
  gr.Audio(visible=False), # answer_audio
1067
+ gr.Textbox(value=""), # question_text — clear previous question
1068
+ None, # question_audio — clear previous recording
1069
  )
1070
 
1071
  resume_btn.click(
1072
  enter_resume_state,
1073
  inputs=[],
1074
+ outputs=[player_status_bar, play_btn, pause_btn, ask_btn, resume_btn, qa_panel, qa_input_group, answer_display, answer_audio, question_text, question_audio]
1075
  )
1076
 
1077
  if __name__ == "__main__":