Update app.py via AI Editor
Browse files
app.py
CHANGED
|
@@ -12,6 +12,7 @@ import threading
|
|
| 12 |
import tempfile
|
| 13 |
import shutil
|
| 14 |
import logging
|
|
|
|
| 15 |
from flask import request, make_response, g
|
| 16 |
from dash.exceptions import PreventUpdate
|
| 17 |
import PyPDF2
|
|
@@ -306,10 +307,9 @@ def handle_file_upload_and_delete(list_of_contents, delete_clicks, list_of_names
|
|
| 306 |
return get_file_cards(session_data['uploaded_files'])
|
| 307 |
# Handle delete button click
|
| 308 |
elif "delete-file-btn" in prop_id:
|
| 309 |
-
import ast
|
| 310 |
-
btn_id = prop_id.split('.')[0]
|
| 311 |
try:
|
| 312 |
-
|
|
|
|
| 313 |
filename = btn_id_dict['index']
|
| 314 |
except Exception as e:
|
| 315 |
logger.warning(f"Could not extract filename from delete prop_id: {prop_id} error: {e}")
|
|
@@ -381,9 +381,8 @@ def handle_matrix_and_chat(*args):
|
|
| 381 |
raise PreventUpdate
|
| 382 |
triggered_id = ctx.triggered[0]['prop_id'].split('.')[0]
|
| 383 |
if "matrix-btn" in triggered_id:
|
| 384 |
-
import ast
|
| 385 |
try:
|
| 386 |
-
triggered =
|
| 387 |
matrix_type = triggered['index']
|
| 388 |
except Exception:
|
| 389 |
raise PreventUpdate
|
|
|
|
| 12 |
import tempfile
|
| 13 |
import shutil
|
| 14 |
import logging
|
| 15 |
+
import json
|
| 16 |
from flask import request, make_response, g
|
| 17 |
from dash.exceptions import PreventUpdate
|
| 18 |
import PyPDF2
|
|
|
|
| 307 |
return get_file_cards(session_data['uploaded_files'])
|
| 308 |
# Handle delete button click
|
| 309 |
elif "delete-file-btn" in prop_id:
|
|
|
|
|
|
|
| 310 |
try:
|
| 311 |
+
btn_id = prop_id.split('.')[0]
|
| 312 |
+
btn_id_dict = json.loads(btn_id)
|
| 313 |
filename = btn_id_dict['index']
|
| 314 |
except Exception as e:
|
| 315 |
logger.warning(f"Could not extract filename from delete prop_id: {prop_id} error: {e}")
|
|
|
|
| 381 |
raise PreventUpdate
|
| 382 |
triggered_id = ctx.triggered[0]['prop_id'].split('.')[0]
|
| 383 |
if "matrix-btn" in triggered_id:
|
|
|
|
| 384 |
try:
|
| 385 |
+
triggered = json.loads(triggered_id)
|
| 386 |
matrix_type = triggered['index']
|
| 387 |
except Exception:
|
| 388 |
raise PreventUpdate
|