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
|