X commited on
Commit
46b30b6
·
verified ·
1 Parent(s): e4e347b

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +3 -2
app.py CHANGED
@@ -217,8 +217,8 @@ with gr.Blocks(title="OpenAirAI-X Chat") as demo:
217
  pro_badge = gr.HTML('<div class="pro-badge">👑 PRO</div>', visible=False)
218
  new_chat_btn = gr.Button("➕ Новый чат", variant="primary")
219
  gr.Markdown("### 📚 История чатов")
220
- # Инициализируем Radio с пустыми choices и value=None
221
- chat_list = gr.Radio(choices=[], label="Ваши чаты", interactive=True, value=None)
222
  delete_chat_btn = gr.Button("🗑️ Удалить выбранный чат", variant="stop", size="sm")
223
  logout_btn = gr.Button("🚪 Выйти", size="sm")
224
 
@@ -317,6 +317,7 @@ with gr.Blocks(title="OpenAirAI-X Chat") as demo:
317
  outputs=[chatbot, current_chat_id_state, chat_list]
318
  )
319
 
 
320
  chat_list.change(
321
  fn=load_chat,
322
  inputs=[chat_list, username_state, current_chat_id_state],
 
217
  pro_badge = gr.HTML('<div class="pro-badge">👑 PRO</div>', visible=False)
218
  new_chat_btn = gr.Button("➕ Новый чат", variant="primary")
219
  gr.Markdown("### 📚 История чатов")
220
+ # ЗАМЕНА: Используем Dropdown вместо Radio для стабильности в Gradio 6.0
221
+ chat_list = gr.Dropdown(choices=[], label="Ваши чаты", interactive=True, allow_custom_value=False)
222
  delete_chat_btn = gr.Button("🗑️ Удалить выбранный чат", variant="stop", size="sm")
223
  logout_btn = gr.Button("🚪 Выйти", size="sm")
224
 
 
317
  outputs=[chatbot, current_chat_id_state, chat_list]
318
  )
319
 
320
+ # Dropdown использует событие 'change' для выбора элемента
321
  chat_list.change(
322
  fn=load_chat,
323
  inputs=[chat_list, username_state, current_chat_id_state],