Fix bad data in UI #30

Merged
derek merged 2 commits from working into main 2025-08-18 21:09:30 -07:00
@@ -33,6 +33,36 @@ export class ResumesEditorComponent {
if (ResumeID !== null){ if (ResumeID !== null){
this.http.get<Resume>("api/resume?ResumeID=" + ResumeID).subscribe({ this.http.get<Resume>("api/resume?ResumeID=" + ResumeID).subscribe({
next: data => { 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.resume = data;
this.milCache = data.military; this.milCache = data.military;
this.isNewResume = false; this.isNewResume = false;