Commit bcf945a3 authored by Phil Hughes's avatar Phil Hughes

Merge branch '51281-on-master-diff-view-contains-extra-and-signs' into 'master'

Resolve "On master, inline diff view contains extra `+` and `-` signs"

Closes #51281

See merge request gitlab-org/gitlab-ce!21634
parents 3d1fa790 12b48e61
...@@ -205,7 +205,8 @@ export function prepareDiffData(diffData) { ...@@ -205,7 +205,8 @@ export function prepareDiffData(diffData) {
if (file.highlightedDiffLines) { if (file.highlightedDiffLines) {
const linesLength = file.highlightedDiffLines.length; const linesLength = file.highlightedDiffLines.length;
for (let u = 0; u < linesLength; u += 1) { for (let u = 0; u < linesLength; u += 1) {
trimFirstCharOfLineContent(file.highlightedDiffLines[u]); const line = file.highlightedDiffLines[u];
Object.assign(line, { ...trimFirstCharOfLineContent(line) });
} }
showingLines += file.parallelDiffLines.length; showingLines += file.parallelDiffLines.length;
} }
......
---
title: Fixes double +/- on inline diff view
merge_request: 21634
author:
type: fixed
...@@ -231,9 +231,18 @@ describe('DiffsStoreUtils', () => { ...@@ -231,9 +231,18 @@ describe('DiffsStoreUtils', () => {
expect(firstParallelDiffLine.left).not.toHaveAttr('text'); expect(firstParallelDiffLine.left).not.toHaveAttr('text');
expect(firstParallelDiffLine.right.discussions.length).toBe(0); expect(firstParallelDiffLine.right.discussions.length).toBe(0);
expect(firstParallelDiffLine.right).not.toHaveAttr('text'); expect(firstParallelDiffLine.right).not.toHaveAttr('text');
const firstParallelChar = firstParallelDiffLine.right.richText.charAt(0);
expect(preparedDiff.diffFiles[0].highlightedDiffLines[0].discussions.length).toBe(0); expect(firstParallelChar).not.toBe(' ');
expect(preparedDiff.diffFiles[0].highlightedDiffLines[0]).not.toHaveAttr('text'); expect(firstParallelChar).not.toBe('+');
expect(firstParallelChar).not.toBe('-');
const checkLine = preparedDiff.diffFiles[0].highlightedDiffLines[0];
expect(checkLine.discussions.length).toBe(0);
expect(checkLine).not.toHaveAttr('text');
const firstChar = checkLine.richText.charAt(0);
expect(firstChar).not.toBe(' ');
expect(firstChar).not.toBe('+');
expect(firstChar).not.toBe('-');
expect(preparedDiff.diffFiles[0].renderIt).toBeTruthy(); expect(preparedDiff.diffFiles[0].renderIt).toBeTruthy();
expect(preparedDiff.diffFiles[0].collapsed).toBeFalsy(); expect(preparedDiff.diffFiles[0].collapsed).toBeFalsy();
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment