diff --git a/pr_agent/algo/utils.py b/pr_agent/algo/utils.py index e30e2844..8d1918e9 100644 --- a/pr_agent/algo/utils.py +++ b/pr_agent/algo/utils.py @@ -49,8 +49,9 @@ def convert_to_markdown(output_data: dict, gfm_supported: bool=True) -> str: } markdown_text = "" markdown_text += f"## PR Review\n\n" - markdown_text += "\n\n" - markdown_text += """""" + if gfm_supported: + markdown_text += "
     PR feedback                    
\n\n" + markdown_text += """""" if not output_data or not output_data.get('review', {}): return "" @@ -60,8 +61,15 @@ def convert_to_markdown(output_data: dict, gfm_supported: bool=True) -> str: continue key_nice = key.replace('_', ' ').capitalize() emoji = emojis.get(key_nice, "") - markdown_text += f"\n" - markdown_text += "
     PR feedback                    
{emoji} {key_nice}\n\n{value}\n\n
\n" + if gfm_supported: + markdown_text += f" {emoji} {key_nice}\n\n{value}\n\n\n" + else: + if len(value.split()) > 1: + markdown_text += f"{emoji} **{key_nice}:**\n\n {value}\n\n" + else: + markdown_text += f"{emoji} **{key_nice}:** {value}\n\n" + if gfm_supported: + markdown_text += "\n" if 'code_feedback' in output_data: if gfm_supported: