MM-42628 Fix wrong spacing between header and lists when a inline image is used (#26040)

* Fix wrong spacing between header and lists when a inline image is used

* Fix test
Этот коммит содержится в:
Daniel Espino García
2024-01-30 09:42:41 +01:00
коммит произвёл GitHub
родитель 61b1f26411
Коммит 60df49652e
2 изменённых файлов: 5 добавлений и 9 удалений

Просмотреть файл

@@ -44,8 +44,7 @@ x^2 + y^2 = z^2
const input = `- a const input = `- a
- b - b
- c`; - c`;
const expected = `<ul className="markdown__list"> const expected = '<ul className="markdown__list"><li><span>a</span></li><li><span>b</span></li><li><span>c</span></li></ul>';
<li><span>a</span></li><li><span>b</span></li><li><span>c</span></li></ul>`;
const output = format(input); const output = format(input);
expect(output).toBe(expected); expect(output).toBe(expected);
@@ -55,8 +54,7 @@ x^2 + y^2 = z^2
const input = `1. a const input = `1. a
2. b 2. b
3. c`; 3. c`;
const expected = `<ol className="markdown__list" style="counter-reset: list 0"> const expected = '<ol className="markdown__list" style="counter-reset: list 0"><li><span>a</span></li><li><span>b</span></li><li><span>c</span></li></ol>';
<li><span>a</span></li><li><span>b</span></li><li><span>c</span></li></ol>`;
const output = format(input); const output = format(input);
expect(output).toBe(expected); expect(output).toBe(expected);
@@ -66,8 +64,7 @@ x^2 + y^2 = z^2
const input = `0. a const input = `0. a
1. b 1. b
2. c`; 2. c`;
const expected = `<ol className="markdown__list" style="counter-reset: list -1"> const expected = '<ol className="markdown__list" style="counter-reset: list -1"><li><span>a</span></li><li><span>b</span></li><li><span>c</span></li></ol>';
<li><span>a</span></li><li><span>b</span></li><li><span>c</span></li></ol>`;
const output = format(input); const output = format(input);
expect(output).toBe(expected); expect(output).toBe(expected);
@@ -77,8 +74,7 @@ x^2 + y^2 = z^2
const input = `999. a const input = `999. a
1. b 1. b
1. c`; 1. c`;
const expected = `<ol className="markdown__list" style="counter-reset: list 998"> const expected = '<ol className="markdown__list" style="counter-reset: list 998"><li><span>a</span></li><li><span>b</span></li><li><span>c</span></li></ol>';
<li><span>a</span></li><li><span>b</span></li><li><span>c</span></li></ol>`;
const output = format(input); const output = format(input);
expect(output).toBe(expected); expect(output).toBe(expected);

Просмотреть файл

@@ -235,7 +235,7 @@ export default class Renderer extends marked.Renderer {
// style it properly. We need to use a CSS counter to tell the ::before elements which numbers to show. // style it properly. We need to use a CSS counter to tell the ::before elements which numbers to show.
output += ` style="counter-reset: list ${start - 1}"`; output += ` style="counter-reset: list ${start - 1}"`;
} }
output += `>\n${content}</${type}>`; output += `>${content}</${type}>`;
return output; return output;
} }