fruitpicker01 commited on
Commit
43d09dd
·
verified ·
1 Parent(s): be26200

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -3
app.py CHANGED
@@ -828,11 +828,13 @@ def clear_personalization_fields():
828
  ""
829
  )
830
 
831
- # Функция для изменения текста на кнопке
 
 
 
832
  def update_button_text():
833
  return gr.update(value="Сохранено!", visible=True)
834
 
835
- # Функция для возврата кнопки в исходное состояние
836
  def reset_button_text():
837
  time.sleep(3) # Задержка в 3 секунды
838
  return gr.update(value="👍 GPT-4o", visible=True)
@@ -1101,6 +1103,10 @@ with gr.Blocks() as demo:
1101
 
1102
  # Привязка кнопок к функциям сохранения
1103
  save_gpt4o_btn.click(
 
 
 
 
1104
  fn=lambda personalized_message, comment, corrected_message, description, advantages, non_personalized_prompt, non_personalized_message, gender, generation, psychotype, business_stage, industry, legal_form:
1105
  save_to_github(personalized_message, "GPT-4o", comment, corrected_message, description, advantages, non_personalized_prompt, non_personalized_message, gender, generation, psychotype, business_stage, industry, legal_form),
1106
  inputs=[
@@ -1120,7 +1126,7 @@ with gr.Blocks() as demo:
1120
  ],
1121
  outputs=None
1122
  ).then(
1123
- fn=update_button_text, # Изменяем текст на кнопке на "Сохранено!"
1124
  outputs=[save_gpt4o_btn]
1125
  ).then(
1126
  fn=reset_button_text, # Возвращаем текст на кнопке обратно через 3 секунды
 
828
  ""
829
  )
830
 
831
+
832
+ def prepare_button_text():
833
+ return gr.update(value="Сохраняется...", visible=True)
834
+
835
  def update_button_text():
836
  return gr.update(value="Сохранено!", visible=True)
837
 
 
838
  def reset_button_text():
839
  time.sleep(3) # Задержка в 3 секунды
840
  return gr.update(value="👍 GPT-4o", visible=True)
 
1103
 
1104
  # Привязка кнопок к функциям сохранения
1105
  save_gpt4o_btn.click(
1106
+ fn=prepare_button_text, # Сначала меняем текст на "Сохраняется..."
1107
+ inputs=[],
1108
+ outputs=[save_gpt4o_btn]
1109
+ ).then(
1110
  fn=lambda personalized_message, comment, corrected_message, description, advantages, non_personalized_prompt, non_personalized_message, gender, generation, psychotype, business_stage, industry, legal_form:
1111
  save_to_github(personalized_message, "GPT-4o", comment, corrected_message, description, advantages, non_personalized_prompt, non_personalized_message, gender, generation, psychotype, business_stage, industry, legal_form),
1112
  inputs=[
 
1126
  ],
1127
  outputs=None
1128
  ).then(
1129
+ fn=update_button_text, # Обновляем текст на "Сохранено!" после сохранения
1130
  outputs=[save_gpt4o_btn]
1131
  ).then(
1132
  fn=reset_button_text, # Возвращаем текст на кнопке обратно через 3 секунды