B: Deep copy instead of modifying cache

This commit is contained in:
Ivan 2025-04-29 13:10:31 +03:00
parent f820d84cb0
commit d786154374
2 changed files with 2 additions and 2 deletions

View File

@ -22,7 +22,7 @@ export class OssLoader {
private items: ILibraryItem[]; private items: ILibraryItem[];
constructor(input: IOperationSchemaDTO, items: ILibraryItem[]) { constructor(input: IOperationSchemaDTO, items: ILibraryItem[]) {
this.oss = input as unknown as IOperationSchema; this.oss = structuredClone(input) as IOperationSchema;
this.items = items; this.items = items;
} }

View File

@ -24,7 +24,7 @@ export class RSFormLoader {
private cstByID = new Map<number, IConstituenta>(); private cstByID = new Map<number, IConstituenta>();
constructor(input: IRSFormDTO) { constructor(input: IRSFormDTO) {
this.schema = input as unknown as IRSForm; this.schema = structuredClone(input) as IRSForm;
this.schema.version = input.version ?? 'latest'; this.schema.version = input.version ?? 'latest';
} }