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