From 6a88d98fe151ca2659d034538c5d33735ba1d45c Mon Sep 17 00:00:00 2001 From: Derek Holloway Date: Mon, 18 Aug 2025 21:09:09 -0700 Subject: [PATCH] Fix bad data in UI --- .../pages/resumes/editor/editor.component.ts | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/src/Client/src/app/pages/resumes/editor/editor.component.ts b/src/Client/src/app/pages/resumes/editor/editor.component.ts index af58090..d7fe920 100644 --- a/src/Client/src/app/pages/resumes/editor/editor.component.ts +++ b/src/Client/src/app/pages/resumes/editor/editor.component.ts @@ -33,6 +33,36 @@ export class ResumesEditorComponent { if (ResumeID !== null){ this.http.get("api/resume?ResumeID=" + ResumeID).subscribe({ next: data => { + + data.trackUUID = crypto.randomUUID(); + data.certifications.forEach(element => { + element.trackUUID = crypto.randomUUID(); + }); + data.educations.forEach(element => { + element.trackUUID = crypto.randomUUID(); + }); + data.experiences.forEach(element => { + element.trackUUID = crypto.randomUUID(); + element.experienceBullets.forEach(subelement => { + subelement.trackUUID = crypto.randomUUID(); + }); + }); + data.languages.forEach(element => { + element.trackUUID = crypto.randomUUID(); + }); + if (data.military){ + data.military.trackUUID = crypto.randomUUID(); + data.military.militaryBullets.forEach(element => { + element.trackUUID = crypto.randomUUID(); + }); + } + data.projects.forEach(element => { + element.trackUUID = crypto.randomUUID(); + }); + data.skills.forEach(element => { + element.trackUUID = crypto.randomUUID(); + }); + this.resume = data; this.milCache = data.military; this.isNewResume = false; -- 2.52.0