forked from Yara724/api
Fixed FaLabels
This commit is contained in:
@@ -81,6 +81,7 @@ import {
|
||||
import {
|
||||
getEventFaDescription,
|
||||
getEventFaLabel,
|
||||
localizeTimelineMetadata,
|
||||
} from "./helper/timeline-fa-labels";
|
||||
import { buildEnrichedDamagedParts } from "src/expert-claim/dto/claim-damaged-part.enricher";
|
||||
|
||||
@@ -2831,7 +2832,7 @@ export class ExpertInsurerService {
|
||||
ExpertInsurerService.resolveTimelinePerformedByCategory(performedBy),
|
||||
performedByFaLabel:
|
||||
ExpertInsurerService.resolveTimelinePerformedByFaLabel(performedBy),
|
||||
metadata: this.localizeTimelineMetadata(ev),
|
||||
metadata: localizeTimelineMetadata(ev),
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -2869,7 +2870,7 @@ export class ExpertInsurerService {
|
||||
ExpertInsurerService.resolveTimelinePerformedByCategory(performedBy),
|
||||
performedByFaLabel:
|
||||
ExpertInsurerService.resolveTimelinePerformedByFaLabel(performedBy),
|
||||
metadata: this.localizeTimelineMetadata(ev),
|
||||
metadata: localizeTimelineMetadata(ev),
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -2883,22 +2884,4 @@ export class ExpertInsurerService {
|
||||
// Resolve insurer's client name for context if needed — just return raw events
|
||||
return { publicId, events };
|
||||
}
|
||||
|
||||
/**
|
||||
* Keep the timeline metadata intact, but replace persisted system-generated
|
||||
* descriptions with their Persian presentation value.
|
||||
*/
|
||||
private localizeTimelineMetadata(event: {
|
||||
type: string;
|
||||
metadata?: Record<string, unknown>;
|
||||
}): Record<string, unknown> | null {
|
||||
if (!event.metadata) return null;
|
||||
|
||||
return {
|
||||
...event.metadata,
|
||||
...(Object.prototype.hasOwnProperty.call(event.metadata, "description")
|
||||
? { description: getEventFaDescription(event) }
|
||||
: {}),
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user