bluenevus commited on
Commit
22a01d6
·
1 Parent(s): 59a9f3a

Update app.py via AI Editor

Browse files
Files changed (1) hide show
  1. app.py +4 -9
app.py CHANGED
@@ -462,10 +462,7 @@ app.layout = dbc.Container([
462
  State('select-proposal-dropdown', 'value'),
463
  Input({'type': 'delete-shredded-btn', 'index': ALL, 'group': 'shredded'}, 'n_clicks'),
464
  State('shredded-doc-list', 'children'),
465
- State('select-proposal-dropdown', 'value'),
466
  State('chat-input', 'value'),
467
- State('select-document-dropdown', 'value'),
468
- State('select-proposal-dropdown', 'value'),
469
  Input('cancel-action-btn', 'n_clicks')
470
  ],
471
  prevent_initial_call=True
@@ -475,9 +472,7 @@ def master_callback(
475
  rfp_content, rfp_filename, rfp_delete_clicks, selected_doc,
476
  proposal_content, proposal_filename, proposal_delete_clicks, selected_proposal,
477
  shredded_delete_clicks, shredded_doc_children,
478
- select_proposal_dropdown_value,
479
- chat_input, selected_filename, selected_proposal_dropdown, selected_proposal_dropdown_state,
480
- cancel_clicks
481
  ):
482
  ctx = callback_context
483
  triggered_id = ctx.triggered[0]['prop_id'].split('.')[0] if ctx.triggered else None
@@ -506,7 +501,7 @@ def master_callback(
506
  uploaded_doc_list = get_uploaded_doc_list(uploaded_documents)
507
  uploaded_proposal_list = get_uploaded_proposal_list(uploaded_proposals)
508
  proposal_options = [{'label': fn, 'value': fn} for fn in uploaded_proposals.keys()]
509
- proposal_value = select_proposal_dropdown_value if select_proposal_dropdown_value in uploaded_proposals else (next(iter(uploaded_proposals), None) if uploaded_proposals else None)
510
  return (
511
  output_data_upload,
512
  uploaded_doc_list, doc_options, doc_value,
@@ -602,7 +597,7 @@ def master_callback(
602
  uploaded_doc_list = get_uploaded_doc_list(uploaded_documents)
603
  uploaded_proposal_list = get_uploaded_proposal_list(uploaded_proposals)
604
  proposal_options = [{'label': fn, 'value': fn} for fn in uploaded_proposals.keys()]
605
- proposal_value = select_proposal_dropdown_value if select_proposal_dropdown_value in uploaded_proposals else (next(iter(uploaded_proposals), None) if uploaded_proposals else None)
606
 
607
  output_data_upload = html.Div("No action taken yet.", style={"wordWrap": "break-word"})
608
 
@@ -618,7 +613,7 @@ def master_callback(
618
  )
619
  try:
620
  action_name = "shred" if triggered_id=="shred-action-btn" else ("proposal" if triggered_id=="proposal-action-btn" else "compliance")
621
- result, _, _, _ = process_document(action_name, doc_value, chat_input, uploaded_rfp_decoded_bytes, select_proposal_dropdown_value)
622
  output_data_upload = dcc.Markdown(result, style={"whiteSpace": "pre-wrap", "wordWrap": "break-word"})
623
  finally:
624
  gemini_lock.release()
 
462
  State('select-proposal-dropdown', 'value'),
463
  Input({'type': 'delete-shredded-btn', 'index': ALL, 'group': 'shredded'}, 'n_clicks'),
464
  State('shredded-doc-list', 'children'),
 
465
  State('chat-input', 'value'),
 
 
466
  Input('cancel-action-btn', 'n_clicks')
467
  ],
468
  prevent_initial_call=True
 
472
  rfp_content, rfp_filename, rfp_delete_clicks, selected_doc,
473
  proposal_content, proposal_filename, proposal_delete_clicks, selected_proposal,
474
  shredded_delete_clicks, shredded_doc_children,
475
+ chat_input, cancel_clicks
 
 
476
  ):
477
  ctx = callback_context
478
  triggered_id = ctx.triggered[0]['prop_id'].split('.')[0] if ctx.triggered else None
 
501
  uploaded_doc_list = get_uploaded_doc_list(uploaded_documents)
502
  uploaded_proposal_list = get_uploaded_proposal_list(uploaded_proposals)
503
  proposal_options = [{'label': fn, 'value': fn} for fn in uploaded_proposals.keys()]
504
+ proposal_value = selected_proposal if selected_proposal in uploaded_proposals else (next(iter(uploaded_proposals), None) if uploaded_proposals else None)
505
  return (
506
  output_data_upload,
507
  uploaded_doc_list, doc_options, doc_value,
 
597
  uploaded_doc_list = get_uploaded_doc_list(uploaded_documents)
598
  uploaded_proposal_list = get_uploaded_proposal_list(uploaded_proposals)
599
  proposal_options = [{'label': fn, 'value': fn} for fn in uploaded_proposals.keys()]
600
+ proposal_value = selected_proposal if selected_proposal in uploaded_proposals else (next(iter(uploaded_proposals), None) if uploaded_proposals else None)
601
 
602
  output_data_upload = html.Div("No action taken yet.", style={"wordWrap": "break-word"})
603
 
 
613
  )
614
  try:
615
  action_name = "shred" if triggered_id=="shred-action-btn" else ("proposal" if triggered_id=="proposal-action-btn" else "compliance")
616
+ result, _, _, _ = process_document(action_name, doc_value, chat_input, uploaded_rfp_decoded_bytes, selected_proposal)
617
  output_data_upload = dcc.Markdown(result, style={"whiteSpace": "pre-wrap", "wordWrap": "break-word"})
618
  finally:
619
  gemini_lock.release()