Fixes saving amendments with deleted paragraphs
This commit is contained in:
parent
15b90579ae
commit
7ad8a40764
@ -725,7 +725,7 @@
|
||||
{{ 'Line' | translate }} {{ paragraph.lineFrom }} - {{ paragraph.lineTo - 1 }}
|
||||
</span>
|
||||
</h3>
|
||||
<editor [formControlName]="'text_' + paragraph.paragraphNo" [init]="tinyMceSettings" required></editor>
|
||||
<editor [formControlName]="'text_' + paragraph.paragraphNo" [init]="tinyMceSettings"></editor>
|
||||
<div
|
||||
*ngIf="
|
||||
contentForm.get('text_' + paragraph.paragraphNo).invalid &&
|
||||
|
@ -601,6 +601,10 @@ export class MotionDetailComponent extends BaseViewComponent implements OnInit,
|
||||
this.subscriptions.push(
|
||||
this.repo.getViewModelObservable(motionId).subscribe(motion => {
|
||||
if (motion) {
|
||||
if (motion.isParagraphBasedAmendment()) {
|
||||
this.contentForm.get('text').clearValidators();
|
||||
this.contentForm.get('text').updateValueAndValidity();
|
||||
}
|
||||
const title = motion.getTitle();
|
||||
super.setTitle(title);
|
||||
this.motion = motion;
|
||||
@ -685,7 +689,7 @@ export class MotionDetailComponent extends BaseViewComponent implements OnInit,
|
||||
|
||||
paragraphsToChoose.forEach((paragraph: ParagraphToChoose, paragraphNo: number): void => {
|
||||
if (formMotion.amendment_paragraphs[paragraphNo] !== null) {
|
||||
this.contentForm.addControl('text_' + paragraphNo, new FormControl('', Validators.required));
|
||||
this.contentForm.addControl('text_' + paragraphNo, new FormControl(''));
|
||||
|
||||
contentPatch.selected_paragraphs.push(paragraph);
|
||||
contentPatch.text = formMotion.amendment_paragraphs[paragraphNo]; // Workaround as 'text' is required from the backend
|
||||
|
Loading…
Reference in New Issue
Block a user