File tree Expand file tree Collapse file tree 1 file changed +10
-2
lines changed
Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -40,7 +40,7 @@ const tokens = inline ? marked.Lexer.lexInline(processed) : marked.lexer(process
4040---
4141
4242{
43- (function processTokens(tokens : Token []) {
43+ (function processTokens(tokens : Token [], isListItem : boolean = false ) : any [] {
4444 return tokens .map ((token ) => {
4545 if (token .type === " code" ) {
4646 return <Code code = { token .text } lang = { token .lang || " text" } />;
@@ -62,12 +62,20 @@ const tokens = inline ? marked.Lexer.lexInline(processed) : marked.lexer(process
6262 const listItemToken = token as any ;
6363
6464 if (listItemToken .tokens && listItemToken .tokens .length > 0 ) {
65- const content = processTokens (listItemToken .tokens );
65+ const content = processTokens (listItemToken .tokens , true );
6666 return <li >{ content } </li >;
6767 }
6868
6969 return <li >{ listItemToken .text } </li >;
7070 }
71+
72+ if (token .type === " text" && isListItem ) {
73+ const textToken = token as any ;
74+
75+ return (
76+ <Fragment set :html = { marked .parseInline (textToken .raw ?? textToken .text ?? " " )} />
77+ );
78+ }
7179 }
7280
7381 if (inline ) {
You can’t perform that action at this time.
0 commit comments