diff --git a/src/expert-claim/expert-claim.service.ts b/src/expert-claim/expert-claim.service.ts index 68d9ea2..9a854f2 100644 --- a/src/expert-claim/expert-claim.service.ts +++ b/src/expert-claim/expert-claim.service.ts @@ -4353,7 +4353,10 @@ export class ExpertClaimService { } /** V2 price-drop: claim locked by this expert during damage assessment. */ - private assertExpertCanEditClaimDuringReviewV2(claim: any, actor: any): void { + private async assertExpertCanEditClaimDuringReviewV2( + claim: any, + actor: any, + ): Promise { if (actor.role !== RoleEnum.FIELD_EXPERT) requireActorClientKey(actor); await this.assertExpertActorOnClaim(claim, actor); if (claim.status !== ClaimCaseStatus.EXPERT_REVIEWING) { @@ -4379,7 +4382,7 @@ export class ExpertClaimService { if (!claim) { throw new NotFoundException("Claim request not found"); } - this.assertExpertCanEditClaimDuringReviewV2(claim, actor); + await this.assertExpertCanEditClaimDuringReviewV2(claim, actor); const carType = claim.vehicle?.carType as ClaimVehicleTypeV2 | undefined; const selectedNorm = normalizeDamageSelectedParts( @@ -4433,7 +4436,7 @@ export class ExpertClaimService { if (!claim) { throw new NotFoundException("Claim request not found"); } - this.assertExpertCanEditClaimDuringReviewV2(claim, actor); + await this.assertExpertCanEditClaimDuringReviewV2(claim, actor); const vehicleSet: Record = {}; if (body.carName != null && String(body.carName).trim()) {