diff --git a/src/app/carnet/shipping/shipping.component.html b/src/app/carnet/shipping/shipping.component.html
index 4d5d2ef..bfdae98 100644
--- a/src/app/carnet/shipping/shipping.component.html
+++ b/src/app/carnet/shipping/shipping.component.html
@@ -30,9 +30,9 @@
{{getContactLabel()}}
-
\ No newline at end of file
diff --git a/src/app/holder/add/add-holder.component.scss b/src/app/holder/add/add-holder.component.scss
index 800e8ad..e69de29 100644
--- a/src/app/holder/add/add-holder.component.scss
+++ b/src/app/holder/add/add-holder.component.scss
@@ -1,3 +0,0 @@
-.additional-actions {
- margin: 12px 0;
-}
\ No newline at end of file
diff --git a/src/app/holder/add/add-holder.component.ts b/src/app/holder/add/add-holder.component.ts
index 8df9e92..8cfc989 100644
--- a/src/app/holder/add/add-holder.component.ts
+++ b/src/app/holder/add/add-holder.component.ts
@@ -1,4 +1,4 @@
-import { Component, inject } from '@angular/core';
+import { Component } from '@angular/core';
import { AngularMaterialModule } from '../../shared/module/angular-material.module';
import { CommonModule } from '@angular/common';
import { ReactiveFormsModule } from '@angular/forms';
@@ -10,8 +10,6 @@ import { MatInputModule } from '@angular/material/input';
import { ContactsComponent } from '../contacts/contacts.component';
import { UserPreferences } from '../../core/models/user-preference';
import { UserPreferencesService } from '../../core/services/user-preference.service';
-import { NavigationService } from '../../core/services/common/navigation.service';
-import { StorageService } from '../../core/services/common/storage.service';
@Component({
selector: 'app-add-holder',
@@ -34,21 +32,16 @@ export class AddHolderComponent {
isEditMode = false;
holderid: number = 0;
userPreferences: UserPreferences;
- currentApplicationDetails: { headerid: number, applicationName: string } | null = null;
stepsCompleted = {
holderDetails: false,
holderContacts: false
};
- private navigationService = inject(NavigationService);
- private storageService = inject(StorageService);
-
constructor(
userPrefenceService: UserPreferencesService
) {
this.userPreferences = userPrefenceService.getPreferences();
- this.currentApplicationDetails = this.storageService.get<{ headerid: number, applicationName: string }>('currentapplication')
}
onStepChange(event: StepperSelectionEvent): void {
@@ -59,16 +52,4 @@ export class AddHolderComponent {
this.holderid = holderid;
this.stepsCompleted.holderDetails = true;
}
-
- goBackToCarnetApplication(): void {
- this.storageService.removeItem('currentapplication')
- this.navigationService.navigate(["edit-carnet", this.currentApplicationDetails?.headerid],
- {
- state: { isEditMode: true },
- queryParams: {
- applicationname: this.currentApplicationDetails?.applicationName,
- return: 'holder'
- }
- })
- }
}
diff --git a/src/app/holder/basic-details/basic-details.component.html b/src/app/holder/basic-details/basic-details.component.html
index 865cb25..cd8efce 100644
--- a/src/app/holder/basic-details/basic-details.component.html
+++ b/src/app/holder/basic-details/basic-details.component.html
@@ -42,8 +42,7 @@
Maximum 20 characters allowed
-
-
+
Holder Type
Corporation
@@ -58,9 +57,6 @@
Yes
No
-
-
-
Are you belong to Government Agency ?
Yes
@@ -147,6 +143,10 @@
+
+ chevron_left Back to application
+
{{ isEditMode ? 'Update' : 'Save' }}
diff --git a/src/app/holder/basic-details/basic-details.component.scss b/src/app/holder/basic-details/basic-details.component.scss
index a26ddfb..54759d5 100644
--- a/src/app/holder/basic-details/basic-details.component.scss
+++ b/src/app/holder/basic-details/basic-details.component.scss
@@ -27,7 +27,7 @@
.details-form {
display: flex;
flex-direction: column;
- gap: 16px;
+ gap: 8px;
}
.form-row {
@@ -60,7 +60,9 @@
grid-column: span 1;
}
- mat-radio-group {
+ .mat-mdc-radio-group {
+ padding-bottom: 12px;
+
mat-label {
color: var(--mat-sys-on-surface);
font-family: var(--mat-sys-body-medium-font);
diff --git a/src/app/holder/basic-details/basic-details.component.ts b/src/app/holder/basic-details/basic-details.component.ts
index b1aa2a7..e983623 100644
--- a/src/app/holder/basic-details/basic-details.component.ts
+++ b/src/app/holder/basic-details/basic-details.component.ts
@@ -12,6 +12,8 @@ import { Subject, takeUntil } from 'rxjs';
import { Country } from '../../core/models/country';
import { BasicDetailService } from '../../core/services/holder/basic-detail.service';
import { BasicDetail } from '../../core/models/holder/basic-detail';
+import { StorageService } from '../../core/services/common/storage.service';
+import { NavigationService } from '../../core/services/common/navigation.service';
@Component({
selector: 'app-basic-detail',
@@ -25,12 +27,13 @@ export class BasicDetailComponent implements OnInit, OnDestroy {
@Input() holderid: number = 0;
@Output() holderIdCreated = new EventEmitter();
- @Output() holderName = new EventEmitter();
+ // @Output() holderName = new EventEmitter();
basicDetailsForm: FormGroup;
countries: Country[] = [];
regions: Region[] = [];
states: State[] = [];
+ currentApplicationDetails: { headerid: number, applicationName: string } | null = null;
isLoading = false;
countriesHasStates = ['US', 'CA', 'MX'];
@@ -42,9 +45,12 @@ export class BasicDetailComponent implements OnInit, OnDestroy {
private notificationService = inject(NotificationService);
private commonService = inject(CommonService);
private errorHandler = inject(ApiErrorHandlerService);
+ private storageService = inject(StorageService);
+ private navigationService = inject(NavigationService);
constructor() {
this.basicDetailsForm = this.createForm();
+ this.currentApplicationDetails = this.storageService.get<{ headerid: number, applicationName: string }>('currentapplication')
}
createForm(): FormGroup {
@@ -72,7 +78,7 @@ export class BasicDetailComponent implements OnInit, OnDestroy {
this.basicDetailService.getBasicDetailByHolderId(this.holderid).subscribe({
next: (basicDetail: BasicDetail) => {
this.patchFormData(basicDetail);
- this.holderName.emit(basicDetail.holderName);
+ // this.holderName.emit(basicDetail.holderName);
this.isLoading = false;
},
error: (error: any) => {
@@ -120,9 +126,9 @@ export class BasicDetailComponent implements OnInit, OnDestroy {
this.holderIdCreated.emit(basicData.HOLDERID);
}
- if (this.isEditMode) {
- this.holderName.emit(basicDetailData.holderName);
- }
+ // if (this.isEditMode) {
+ // this.holderName.emit(basicDetailData.holderName);
+ // }
},
error: (error: any) => {
let errorMessage = this.errorHandler.handleApiError(error, `Failed to ${this.isEditMode ? 'update' : 'add'} basic details`);
@@ -201,4 +207,16 @@ export class BasicDetailComponent implements OnInit, OnDestroy {
}
});
}
+
+ goBackToCarnetApplication(): void {
+ this.storageService.removeItem('currentapplication')
+ this.navigationService.navigate(["edit-carnet", this.currentApplicationDetails?.headerid],
+ {
+ state: { isEditMode: true },
+ queryParams: {
+ applicationname: this.currentApplicationDetails?.applicationName,
+ return: 'holder'
+ }
+ })
+ }
}
diff --git a/src/app/holder/contacts/contacts.component.html b/src/app/holder/contacts/contacts.component.html
index 3c2140d..a66169c 100644
--- a/src/app/holder/contacts/contacts.component.html
+++ b/src/app/holder/contacts/contacts.component.html
@@ -7,6 +7,11 @@
add Add New Contact
+
+
+ chevron_left Back to application
+
diff --git a/src/app/holder/contacts/contacts.component.scss b/src/app/holder/contacts/contacts.component.scss
index 03674f5..97921b4 100644
--- a/src/app/holder/contacts/contacts.component.scss
+++ b/src/app/holder/contacts/contacts.component.scss
@@ -15,6 +15,7 @@
button {
float: right;
+ margin-left: 16px;
}
}
diff --git a/src/app/holder/contacts/contacts.component.ts b/src/app/holder/contacts/contacts.component.ts
index f667a3e..0516477 100644
--- a/src/app/holder/contacts/contacts.component.ts
+++ b/src/app/holder/contacts/contacts.component.ts
@@ -14,6 +14,8 @@ import { Contact } from '../../core/models/holder/contact';
import { CustomPaginator } from '../../shared/custom-paginator';
import { MatDialog } from '@angular/material/dialog';
import { ConfirmDialogComponent } from '../../shared/components/confirm-dialog/confirm-dialog.component';
+import { NavigationService } from '../../core/services/common/navigation.service';
+import { StorageService } from '../../core/services/common/storage.service';
@Component({
selector: 'app-contacts',
@@ -42,6 +44,7 @@ export class ContactsComponent {
showForm = false;
showInactiveContacts = false;
contacts: Contact[] = [];
+ currentApplicationDetails: { headerid: number, applicationName: string } | null = null;
contactReadOnlyFields: any = {
lastChangedDate: null,
@@ -55,6 +58,8 @@ export class ContactsComponent {
private contactService = inject(ContactService);
private notificationService = inject(NotificationService);
private errorHandler = inject(ApiErrorHandlerService);
+ private navigationService = inject(NavigationService);
+ private storageService = inject(StorageService);
constructor() {
this.contactForm = this.fb.group({
@@ -67,6 +72,8 @@ export class ContactsComponent {
fax: ['', [Validators.pattern(/^[0-9]{10,15}$/)]],
email: ['', [Validators.required, Validators.email, Validators.maxLength(100)]],
});
+
+ this.currentApplicationDetails = this.storageService.get<{ headerid: number, applicationName: string }>('currentapplication')
}
ngOnInit(): void {
@@ -229,4 +236,16 @@ export class ContactsComponent {
}
});
}
+
+ goBackToCarnetApplication(): void {
+ this.storageService.removeItem('currentapplication')
+ this.navigationService.navigate(["edit-carnet", this.currentApplicationDetails?.headerid],
+ {
+ state: { isEditMode: true },
+ queryParams: {
+ applicationname: this.currentApplicationDetails?.applicationName,
+ return: 'holder'
+ }
+ })
+ }
}
diff --git a/src/app/holder/edit/edit-holder.component.html b/src/app/holder/edit/edit-holder.component.html
index ab2c3f8..16a606f 100644
--- a/src/app/holder/edit/edit-holder.component.html
+++ b/src/app/holder/edit/edit-holder.component.html
@@ -1,4 +1,4 @@
-
+