Spaces:
Running
Running
X commited on
Update app.py
Browse files
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 |
-
# И
|
| 221 |
-
chat_list = gr.
|
| 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],
|