diff --git a/pr_agent/algo/utils.py b/pr_agent/algo/utils.py
index 4596223c..cf7a49e4 100644
--- a/pr_agent/algo/utils.py
+++ b/pr_agent/algo/utils.py
@@ -173,22 +173,30 @@ def convert_to_markdown_v2(output_data: dict, gfm_supported: bool = True, increm
markdown_text += f"\n"
elif 'key issues to review' in key_nice.lower():
value = value.strip()
- issues = value.split('\n- ')
- for i, _ in enumerate(issues):
- issues[i] = issues[i].strip().strip('-').strip()
- issues = unique_strings(issues) # remove duplicates
- if gfm_supported:
- markdown_text += f"
"
- markdown_text += f"{emoji} {key_nice}
\n\n"
+ if is_value_no(value):
+ if gfm_supported:
+ markdown_text += f" |
"
+ markdown_text += f"{emoji} No key issues to review"
+ markdown_text += f" |
\n"
+ else:
+ markdown_text += f"### {emoji} No key issues to review\n\n"
else:
- markdown_text += f"### {emoji} Key issues to review:\n\n"
- for i, issue in enumerate(issues):
- if not issue:
- continue
- issue = emphasize_header(issue, only_markdown=True)
- markdown_text += f"{issue}\n\n"
- if gfm_supported:
- markdown_text += f"\n"
+ issues = value.split('\n- ')
+ for i, _ in enumerate(issues):
+ issues[i] = issues[i].strip().strip('-').strip()
+ issues = unique_strings(issues) # remove duplicates
+ if gfm_supported:
+ markdown_text += f""
+ markdown_text += f"{emoji} {key_nice}
\n\n"
+ else:
+ markdown_text += f"### {emoji} Key issues to review:\n\n"
+ for i, issue in enumerate(issues):
+ if not issue:
+ continue
+ issue = emphasize_header(issue, only_markdown=True)
+ markdown_text += f"{issue}\n\n"
+ if gfm_supported:
+ markdown_text += f" |
\n"
else:
if gfm_supported:
markdown_text += f""
|