Как вы заметили в методе send (), он вызывает диалоговое окно с вариантами отмены и да.
Моя проблема в том, что когда пользователь нажимает кнопку отмены из диалогового окна, кнопка ОТПРАВИТЬ отключается, он не должен быть отключен.
Есть идеи? Спасибо.
Angular Шаблон
<button mat-raised-button
type="submit"
*ngIf="form"
[disabled]="!form.valid || isLoadingRequest"
(click)="send()">
<ng-container>
<span>SEND</span>
</ng-container>
</button>
</div>
Форма
<form [formGroup]="form" name="form" *ngIf="form" class="full-width" (ngSubmit)="submitForm()">
<button type="submit" class="hidden"></button>
...........................
Сценарий
submitForm(): void {
if (this.form.dirty && this.form.valid) {
this.send();
}
}
send(): void {
// compare month considering the year
if (TestBed.Data) {
const createSubmissions = this.confirmationDialogService
.open(
ERROR_MESSAGES.FUTURE_MONTH
)
.componentInstance.confirmed.subscribe((confirmed) => {
if (confirmed) {
return this.sendEmail();
}
createSubmissions.unsubscribe();
});
} else {
return this.sendEmail();
}
}