fix: check for form validity b4 submitting
This commit is contained in:
@@ -26,6 +26,7 @@ export class ContactForm {
|
|||||||
protected phoneErrorsDictionary = new PhoneFieldErroresDictionary().getDictionary();
|
protected phoneErrorsDictionary = new PhoneFieldErroresDictionary().getDictionary();
|
||||||
|
|
||||||
handleSubmit(contactForm: ContactFormValue) {
|
handleSubmit(contactForm: ContactFormValue) {
|
||||||
|
if (this.form().invalid) return;
|
||||||
if (contactForm.company === null || contactForm.name === null || contactForm.phone === null)
|
if (contactForm.company === null || contactForm.name === null || contactForm.phone === null)
|
||||||
return;
|
return;
|
||||||
const contact = new ContactDTO(
|
const contact = new ContactDTO(
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ describe('Edit', () => {
|
|||||||
let CONTACT_MOCK: ContactDTO;
|
let CONTACT_MOCK: ContactDTO;
|
||||||
|
|
||||||
beforeEach(async () => {
|
beforeEach(async () => {
|
||||||
CONTACT_MOCK = new ContactDTO(1, 'mock', 'mock', 'mock');
|
CONTACT_MOCK = new ContactDTO(1, 'mock', 'mock', '123456789012');
|
||||||
activatedRoute = jasmine.createSpyObj(ActivatedRoute.name, [], {
|
activatedRoute = jasmine.createSpyObj(ActivatedRoute.name, [], {
|
||||||
data: of({ contact: CONTACT_MOCK }),
|
data: of({ contact: CONTACT_MOCK }),
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user