Sending an error message on contract failure
This commit is contained in:
@@ -6,6 +6,7 @@ import { CrudService } from "@common/crud/crud.service";
|
|||||||
import { ActivatedRoute, ParamMap, Router } from "@angular/router";
|
import { ActivatedRoute, ParamMap, Router } from "@angular/router";
|
||||||
|
|
||||||
import { formatDate } from "@angular/common";
|
import { formatDate } from "@angular/common";
|
||||||
|
import {FlashmessagesService} from "../../layout/flashmessages/flashmessages.service";
|
||||||
|
|
||||||
|
|
||||||
export class BaseDraftsComponent {
|
export class BaseDraftsComponent {
|
||||||
@@ -142,6 +143,7 @@ export class DraftsCardComponent extends BaseDraftsComponent implements OnInit {
|
|||||||
private formlyJsonschema: CrudFormlyJsonschemaService,
|
private formlyJsonschema: CrudFormlyJsonschemaService,
|
||||||
private crudService: CrudService,
|
private crudService: CrudService,
|
||||||
private router: Router,
|
private router: Router,
|
||||||
|
private flashService: FlashmessagesService,
|
||||||
) {
|
) {
|
||||||
super();
|
super();
|
||||||
}
|
}
|
||||||
@@ -159,8 +161,9 @@ export class DraftsCardComponent extends BaseDraftsComponent implements OnInit {
|
|||||||
}
|
}
|
||||||
|
|
||||||
publish() {
|
publish() {
|
||||||
this.crudService.create('contract', this.newContractModel).subscribe((response: any) => {
|
this.crudService.create('contract', this.newContractModel).subscribe({
|
||||||
this.router.navigate([`../../${response.id}`], {relativeTo: this.route});
|
next: (response: any) => this.router.navigate([`../../${response.id}`], {relativeTo: this.route}),
|
||||||
|
error: (err) => this.flashService.error(err)
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user