Skip to content

Commit 1075090

Browse files
committed
fix: cached templates
1 parent 17c0bcc commit 1075090

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

src/common/phase-helper.js

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -199,22 +199,23 @@ class ChallengePhaseHelper {
199199

200200
this.phaseDefinitionMap = { phaseDefinitions: records, phaseDefinitionMap: map };
201201
}
202-
return _.cloneDeep(this.phaseDefinitionMap);
202+
return this.phaseDefinitionMap;
203203
}
204204

205205
async getTemplateAndTemplateMap(timelineTemplateId) {
206-
if (_.isEmpty(this.timelineTemplateMap)) {
206+
if (_.isEmpty(this.timelineTemplateMap[timelineTemplateId])) {
207207
const records = await timelineTemplateService.getTimelineTemplate(timelineTemplateId);
208-
console.log("Returned timeline templates", JSON.stringify(records));
209208
const map = new Map();
210209
_.each(records.phases, (r) => {
211210
map.set(r.phaseId, r);
212211
});
213212

214-
this.timelineTemplateMap = { timelineTempate: records.phases, timelineTemplateMap: map };
213+
this.timelineTemplateMap[timelineTemplateId] = {
214+
timelineTempate: records.phases,
215+
timelineTemplateMap: map,
216+
};
215217
}
216-
console.log("All timeline templates", JSON.stringify(this.timelineTemplateMap));
217-
return _.cloneDeep(this.timelineTemplateMap);
218+
return this.timelineTemplateMap[timelineTemplateId];
218219
}
219220
}
220221

0 commit comments

Comments
 (0)