Merge pull request #5399 from tsiegleauq/normal-amendments-in-list

Fix error for freely editable amendments
This commit is contained in:
Emanuel Schütze 2020-06-09 21:48:13 +02:00 committed by GitHub
commit aeb893a8d9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 6 additions and 4 deletions

View File

@ -798,7 +798,7 @@ export class MotionRepositoryService extends BaseIsAgendaItemAndListOfSpeakersCo
}
});
return amendment.amendment_paragraphs.map((newText: string, paraNo: number) => {
return amendment.amendment_paragraphs?.map((newText: string, paraNo: number) => {
let paragraph: string;
let paragraphHasChanges;
@ -866,7 +866,7 @@ export class MotionRepositoryService extends BaseIsAgendaItemAndListOfSpeakersCo
}
return amendmentParagraphs
.map(
?.map(
(newText: string, paraNo: number): DiffLinesInParagraph => {
if (newText !== null) {
return this.diff.getAmendmentParagraphsLines(
@ -937,7 +937,7 @@ export class MotionRepositoryService extends BaseIsAgendaItemAndListOfSpeakersCo
const changedAmendmentParagraphs = this.applyChangesToAmendment(amendment, lineLength, changeRecos, false);
return changedAmendmentParagraphs
.map(
?.map(
(newText: string, paraNo: number): ViewMotionAmendedParagraph => {
if (newText === null) {
return null;

View File

@ -134,12 +134,14 @@ export class AmendmentListComponent extends BaseListViewComponent<ViewMotion> im
*/
public getAmendmentSummary(amendment: ViewMotion): string {
const diffLines = amendment.diffLines;
if (diffLines) {
if (diffLines.length) {
return diffLines
.map(diffLine => {
return this.linenumberingService.stripLineNumbers(diffLine.text);
})
.join('[...]');
} else {
return amendment.text;
}
}