diff --git a/index.html b/index.html
index 61db054..1080c4c 100644
--- a/index.html
+++ b/index.html
@@ -806,16 +806,14 @@
count: 1,
ref: null,
};
+ }
+ if (domRefs[elementId].count < 3) {
+ domRefs[elementId].count += 1;
return document.getElementById(elementId);
} else {
- if (domRefs[elementId].count < 3) {
- domRefs[elementId].count = domRefs[elementId].count + 1;
- return document.getElementById(elementId);
- } else {
- if (!domRefs[elementId].ref)
- domRefs[elementId].ref = document.getElementById(elementId);
- return domRefs[elementId].ref;
- }
+ if (!domRefs[elementId]?.ref?.deref())
+ domRefs[elementId].ref = new WeakRef(document.getElementById(elementId));
+ return domRefs[elementId].ref.deref();
}
}
@@ -1113,7 +1111,7 @@
break;
case 'dashboard_page':
let renderedAssignedTasks
- if (typeOfUser === 'intern') {
+ if (userType === 'intern') {
// Render assigned task cards
if (floGlobals.assignedTasks.size) {
renderedAssignedTasks = filterMap(floGlobals.assignedTasks, id => render.internTaskCard(id))
@@ -1122,24 +1120,24 @@
}
}
if (!subPageId1) {
- subPageId1 = typeOfUser === 'intern' ? 'my_tasks' : 'all_tasks'
+ subPageId1 = userType === 'intern' ? 'my_tasks' : 'all_tasks'
}
//creates cards for highest performing interns
//sort interns earned points
const highPerformingInterns = Object.keys(RIBC.getInternList()).sort((a, b) => RIBC.getInternRating(b) - RIBC.getInternRating(a));
renderElem(getRef('dashboard_page'), html`
${renderedAssignedTasks}