bluenevus commited on
Commit
ea14fe6
·
verified ·
1 Parent(s): 109ef33

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -2
app.py CHANGED
@@ -514,7 +514,7 @@ def update_red_output(n_clicks, contents, filename, p_review_output, instruction
514
  return "Please upload a document or complete the P.Review first."
515
 
516
  red_doc = generate_red_document(document, p_review_output, instructions or "")
517
- return dcc.Markdown(red_doc)
518
 
519
  @app.callback(
520
  Output('r-review-output', 'children'),
@@ -634,7 +634,14 @@ def download_p_review(n_clicks, p_review_output):
634
  def download_red(n_clicks, red_output):
635
  if red_output is None:
636
  return dash.no_update
637
- doc = create_docx(red_output)
 
 
 
 
 
 
 
638
  buffer = BytesIO()
639
  doc.save(buffer)
640
  return dcc.send_bytes(buffer.getvalue(), "red_team_document.docx")
 
514
  return "Please upload a document or complete the P.Review first."
515
 
516
  red_doc = generate_red_document(document, p_review_output, instructions or "")
517
+ return dcc.Markdown(red_doc) # Wrap the output in dcc.Markdown)
518
 
519
  @app.callback(
520
  Output('r-review-output', 'children'),
 
634
  def download_red(n_clicks, red_output):
635
  if red_output is None:
636
  return dash.no_update
637
+
638
+ # Extract the content from the Markdown component
639
+ if isinstance(red_output, dict) and 'props' in red_output and 'children' in red_output['props']:
640
+ content = red_output['props']['children']
641
+ else:
642
+ content = str(red_output)
643
+
644
+ doc = create_docx(content)
645
  buffer = BytesIO()
646
  doc.save(buffer)
647
  return dcc.send_bytes(buffer.getvalue(), "red_team_document.docx")