feedback updates

This commit is contained in:
Cyril Joseph 2025-12-06 09:30:07 -04:00
parent 09d7691cb8
commit 23162d7ccb
7 changed files with 23 additions and 25 deletions

View File

@ -47,15 +47,6 @@
<span>{{estimatedFees.ldiPremium | currency}}</span> <span>{{estimatedFees.ldiPremium | currency}}</span>
</div> </div>
<div *ngIf="estimatedFees.securityAmount" class="summary-item">
<span>Security Amount: </span>
<span>{{estimatedFees.securityAmount | currency}}</span>
</div>
<div *ngIf="estimatedFees.insuredValue" class="summary-item">
<span>Insured Value: </span>
<span>{{estimatedFees.insuredValue | currency}}</span>
</div>
<div class="summary-item total"> <div class="summary-item total">
<strong>Total:</strong> <strong>Total:</strong>
<strong>{{ orderTotal | currency }}</strong> <strong>{{ orderTotal | currency }}</strong>

View File

@ -172,9 +172,12 @@ export class CheckoutComponent {
} }
calculateTotal(): void { calculateTotal(): void {
const validFees = Object.values(this.estimatedFees).filter( const excludedProperties = ['securityAmount', 'insuredValue', 'securityType'];
(fee): fee is number => typeof fee === 'number' const validFees = Object.entries(this.estimatedFees)
); .filter(([key]) => !excludedProperties.includes(key))
.map(([, value]) => value)
.filter((fee): fee is number => typeof fee === 'number');
this.orderTotal = validFees.reduce((total, fee) => total + fee, 0); this.orderTotal = validFees.reduce((total, fee) => total + fee, 0);
this.orderDetails.price = this.orderTotal?.toString() ?? '0.00'; this.orderDetails.price = this.orderTotal?.toString() ?? '0.00';
} }

View File

@ -79,8 +79,8 @@ export class GoodsComponent {
commercialSample: [false], commercialSample: [false],
professionalEquipment: [false], professionalEquipment: [false],
exhibitionsFair: [false], exhibitionsFair: [false],
roadVehiclesUsed: ['N'], roadVehiclesUsed: [''],
horseUsed: ['N'], horseUsed: [''],
authorizedRepresentatives: ['', Validators.required] authorizedRepresentatives: ['', Validators.required]
}, { validator: this.atLeastOneRequired } }, { validator: this.atLeastOneRequired }
); );
@ -176,8 +176,8 @@ export class GoodsComponent {
this.goodsForm.patchValue({ this.goodsForm.patchValue({
commercialSample: data.commercialSample || false, commercialSample: data.commercialSample || false,
professionalEquipment: data.professionalEquipment || false, professionalEquipment: data.professionalEquipment || false,
exhibitionsFair: data.exhibitionsFair || 'N', exhibitionsFair: data.exhibitionsFair || '',
roadVehiclesUsed: data.roadVehiclesUsed || 'N', roadVehiclesUsed: data.roadVehiclesUsed || '',
horseUsed: data.horseUsed || false, horseUsed: data.horseUsed || false,
authorizedRepresentatives: data.authorizedRepresentatives || '' authorizedRepresentatives: data.authorizedRepresentatives || ''
}); });

View File

@ -28,7 +28,6 @@ import { NotificationService } from '../../core/services/common/notification.ser
<li *ngIf="estimatedFees.ldiPremium">LDI Premium: {{estimatedFees.ldiPremium | currency}}</li> <li *ngIf="estimatedFees.ldiPremium">LDI Premium: {{estimatedFees.ldiPremium | currency}}</li>
</ul> </ul>
<hr/> <hr/>
<p>Additional Charges:</p>
<ul> <ul>
<li *ngIf="estimatedFees.securityAmount">Security Amount: {{estimatedFees.securityAmount | currency}}</li> <li *ngIf="estimatedFees.securityAmount">Security Amount: {{estimatedFees.securityAmount | currency}}</li>
<li *ngIf="estimatedFees.insuredValue">Insured Value: {{estimatedFees.insuredValue | currency}}</li> <li *ngIf="estimatedFees.insuredValue">Insured Value: {{estimatedFees.insuredValue | currency}}</li>
@ -98,9 +97,12 @@ export class FeesDialogComponent {
} }
calculateTotal(): void { calculateTotal(): void {
const validFees = Object.values(this.estimatedFees).filter( const excludedProperties = ['securityAmount', 'insuredValue', 'securityType'];
(fee): fee is number => typeof fee === 'number' const validFees = Object.entries(this.estimatedFees)
); .filter(([key]) => !excludedProperties.includes(key))
.map(([, value]) => value)
.filter((fee): fee is number => typeof fee === 'number');
this.total = validFees.reduce((total, fee) => total + fee, 0); this.total = validFees.reduce((total, fee) => total + fee, 0);
} }

View File

@ -24,7 +24,6 @@
<li *ngIf="estimatedFees.ldiPremium">LDI Premium: {{estimatedFees.ldiPremium | currency}}</li> <li *ngIf="estimatedFees.ldiPremium">LDI Premium: {{estimatedFees.ldiPremium | currency}}</li>
</ul> </ul>
<hr /> <hr />
<p>Additional Charges:</p>
<ul> <ul>
<li *ngIf="estimatedFees.securityAmount">Security Amount: {{estimatedFees.securityAmount | currency}} <li *ngIf="estimatedFees.securityAmount">Security Amount: {{estimatedFees.securityAmount | currency}}
</li> </li>

View File

@ -144,9 +144,12 @@ export class TermsConditionsComponent {
} }
calculateTotal(): void { calculateTotal(): void {
const validFees = Object.values(this.estimatedFees).filter( const excludedProperties = ['securityAmount', 'insuredValue', 'securityType'];
(fee): fee is number => typeof fee === 'number' const validFees = Object.entries(this.estimatedFees)
); .filter(([key]) => !excludedProperties.includes(key))
.map(([, value]) => value)
.filter((fee): fee is number => typeof fee === 'number');
this.total = validFees.reduce((total, fee) => total + fee, 0); this.total = validFees.reduce((total, fee) => total + fee, 0);
} }
} }

View File

@ -91,7 +91,7 @@ export class TravelPlanComponent {
if (this.selectedAvailableVisitCountry.actionType === 'FYI') { if (this.selectedAvailableVisitCountry.actionType === 'FYI') {
this.fyiAction(this.selectedAvailableVisitCountry); this.fyiAction(this.selectedAvailableVisitCountry);
} else if (this.selectedAvailableVisitCountry.actionType === 'WARNING') { } else if (this.selectedAvailableVisitCountry.actionType === 'WARN') {
this.warningAction(this.selectedAvailableVisitCountry); this.warningAction(this.selectedAvailableVisitCountry);
} else if (this.selectedAvailableVisitCountry.actionType === 'ACTION') { } else if (this.selectedAvailableVisitCountry.actionType === 'ACTION') {
this.takeAction(this.selectedAvailableVisitCountry); this.takeAction(this.selectedAvailableVisitCountry);