diff --git a/src/lib/resource-progress.ts b/src/lib/resource-progress.ts index 8d4e88860..abdf3ec42 100644 --- a/src/lib/resource-progress.ts +++ b/src/lib/resource-progress.ts @@ -98,12 +98,14 @@ export function clearMigratedRoadmapProgress( const roadmapKey = `${resourceType}-${resourceId}-${userId}-progress`; const clearedKey = `${resourceType}-${resourceId}-${userId}-cleared`; - if (localStorage.getItem(clearedKey)) { + + const clearedCount = parseInt(localStorage.getItem(clearedKey) || '0', 10); + if (!clearedCount || clearedCount >= 10) { return; } localStorage.removeItem(roadmapKey); - localStorage.setItem(clearedKey, '1'); + localStorage.setItem(clearedKey, `${clearedCount + 1}`); } export async function getResourceProgress(