/** * Copyright since 2025 Mifos Initiative * * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ import { Component, OnInit, OnDestroy, inject } from '@angular/core'; import { CommonModule } from '@angular/common'; import { FormsModule } from '@angular/forms'; import { MAT_DIALOG_DATA, MatDialogRef, MatDialogModule } from '@angular/material/dialog'; import { MatProgressBarModule } from '@angular/material/progress-bar'; import { MatButtonModule } from '@angular/material/button'; import { MatFormFieldModule } from '@angular/material/form-field'; import { MatInputModule } from '@angular/material/input'; import { MatIconModule } from '@angular/material/icon'; import { FaIconComponent } from '@fortawesome/angular-fontawesome'; import { ClientsService } from 'app/clients/clients.service'; @Component({ selector: 'mifosx-din-verify-dialog', template: `
Verifying DIN {{ dinNumber }} for {{ signatoryName }} against MCA (Ministry of Corporate Affairs) records.
DIN {{ dinNumber }} for {{ signatoryName }} has been verified against MCA records.
@if (companies.length > 0) {DIN {{ dinNumber }} could not be verified.
@if (failReason) {Verification failed. Please try again.
{{ errorMessage }}