Fix: replace '\n' with '<br/>' for line breaks in wallet.about#1714
Fix: replace '\n' with '<br/>' for line breaks in wallet.about#1714frankienstan wants to merge 1 commit intoGreenstand:mainfrom
Conversation
| dangerouslySetInnerHTML={{ | ||
| __html: marked.parse(wallet.about || 'NO DATA YET'), | ||
| __html: marked.parse( | ||
| (wallet.about || 'NO DATA YET').replace(/\\n/g, '<br/>'), |
There was a problem hiding this comment.
@frankienstan thank you for your work, because the about is in markdown format, so I don't think you should use html tag <br/> here, you should replace with newline \n and give it to marked.parse to generate the content (in html)
BTW, can paste a screenshot of the result?
There was a problem hiding this comment.
Yea, the
can do the work of breaking new line, but we don't need to do this by ourselves, we just need to fix the extra \\n for the string, and pass it to markdown lib, it will take care of all the work including the newline breaking
There was a problem hiding this comment.
we can replacing \n with actual newline characters \n in the wallet.about content before passing it to marked.parse(). This way, marked.parse() will handle the Markdown rendering, including line breaks, as expected.


Description
Fixes # Fixes an issue where '\\n' characters in wallet.about content were not rendered correctly as line breaks. Replaced '\n' with '<br>' tags to ensure proper line breaks in the rendered HTML content.
Type of change