Update app.py via AI Editor
Browse files
app.py
CHANGED
@@ -425,18 +425,6 @@ def handle_upload(contents, filename, clear_n, delete_upload_n_list, split_n, de
|
|
425 |
logging.error(f"Error processing PDF: {e}")
|
426 |
return html.Div(f"Error: {e}", style={'color': 'red'}), True, get_split_results_placeholder(), {}
|
427 |
|
428 |
-
# Restore after upload (before split)
|
429 |
-
if session_data.get('orig_filename') and not session_data.get('split_files'):
|
430 |
-
file_info = dbc.Row([
|
431 |
-
dbc.Col(html.Div(f"Uploaded: {session_data['orig_filename']}"), width=9, style={'display': 'flex', 'alignItems': 'center'}),
|
432 |
-
dbc.Col(
|
433 |
-
dbc.Button("Delete", id={'type': 'delete-upload-btn', 'index': 0}, color='danger', n_clicks=0, className='ms-5'),
|
434 |
-
width=3, style={'display': 'flex', 'justifyContent': 'end'}
|
435 |
-
)
|
436 |
-
], className='mb-3', align='center', style={'marginTop': "15px", 'marginBottom': '25px'})
|
437 |
-
logging.info(f"handle_upload: Restoring view after upload, split button enabled.")
|
438 |
-
return file_info, False, get_split_results_placeholder(), session_data
|
439 |
-
|
440 |
# Handle Split
|
441 |
if trigger == 'split-btn':
|
442 |
orig_filename = session_data.get('orig_filename')
|
@@ -505,6 +493,18 @@ def handle_upload(contents, filename, clear_n, delete_upload_n_list, split_n, de
|
|
505 |
logging.info(f"handle_upload: Restoring split results for session {session_id}, {len(split_files)} files.")
|
506 |
return file_info, False, results, session_data
|
507 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
508 |
logging.info(f"handle_upload: No action taken, returning current session_data for session {session_id}")
|
509 |
return "", True, get_split_results_placeholder(), session_data
|
510 |
|
|
|
425 |
logging.error(f"Error processing PDF: {e}")
|
426 |
return html.Div(f"Error: {e}", style={'color': 'red'}), True, get_split_results_placeholder(), {}
|
427 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
428 |
# Handle Split
|
429 |
if trigger == 'split-btn':
|
430 |
orig_filename = session_data.get('orig_filename')
|
|
|
493 |
logging.info(f"handle_upload: Restoring split results for session {session_id}, {len(split_files)} files.")
|
494 |
return file_info, False, results, session_data
|
495 |
|
496 |
+
# Restore after upload (before split)
|
497 |
+
if session_data.get('orig_filename') and not session_data.get('split_files'):
|
498 |
+
file_info = dbc.Row([
|
499 |
+
dbc.Col(html.Div(f"Uploaded: {session_data['orig_filename']}"), width=9, style={'display': 'flex', 'alignItems': 'center'}),
|
500 |
+
dbc.Col(
|
501 |
+
dbc.Button("Delete", id={'type': 'delete-upload-btn', 'index': 0}, color='danger', n_clicks=0, className='ms-5'),
|
502 |
+
width=3, style={'display': 'flex', 'justifyContent': 'end'}
|
503 |
+
)
|
504 |
+
], className='mb-3', align='center', style={'marginTop': "15px", 'marginBottom': '25px'})
|
505 |
+
logging.info(f"handle_upload: Restoring view after upload, split button enabled.")
|
506 |
+
return file_info, False, get_split_results_placeholder(), session_data
|
507 |
+
|
508 |
logging.info(f"handle_upload: No action taken, returning current session_data for session {session_id}")
|
509 |
return "", True, get_split_results_placeholder(), session_data
|
510 |
|