From 18472492bc6d776dd320dd03ca4282e9ac524a45 Mon Sep 17 00:00:00 2001 From: mrT23 Date: Mon, 26 Feb 2024 09:14:12 +0200 Subject: [PATCH] s --- pr_agent/algo/utils.py | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/pr_agent/algo/utils.py b/pr_agent/algo/utils.py index 36ca8a15..c850c7fd 100644 --- a/pr_agent/algo/utils.py +++ b/pr_agent/algo/utils.py @@ -51,7 +51,7 @@ def convert_to_markdown(output_data: dict, gfm_supported: bool=True) -> str: markdown_text += f"## PR Review\n\n" if gfm_supported: markdown_text += "\n\n" - markdown_text += """""" + markdown_text += """""" if not output_data or not output_data.get('review', {}): return "" @@ -62,7 +62,22 @@ def convert_to_markdown(output_data: dict, gfm_supported: bool=True) -> str: key_nice = key.replace('_', ' ').capitalize() emoji = emojis.get(key_nice, "") if gfm_supported: - markdown_text += f"\n" + if 'possible issues' in key_nice.lower(): + value = value.strip() + issues = value.split('\n- ') + number_of_issues = len(issues) + if number_of_issues > 1: + markdown_text += f"\n" + for i, issue in enumerate(issues): + issue = issue.strip('-').strip() + if i == 0: + markdown_text += f"\n" + else: + markdown_text += f"\n\n" + else: + markdown_text += f"\n" + else: + markdown_text += f"\n" else: if len(value.split()) > 1: markdown_text += f"{emoji} **{key_nice}:**\n\n {value}\n\n"
     PR feedback                    
     PR feedback                     
{emoji} {key_nice}\n\n{value}\n\n
{emoji} {key_nice}\n\n{issue}
\n\n{issue}
{emoji} {key_nice}\n\n{value}\n\n
{emoji} {key_nice}\n\n{value}\n\n