Skip to content

Commit 5f20052

Browse files
committed
Merge branch 'TA_fcc-fix-redirect-issue-on-module-completion' into dev
2 parents e4dffb9 + 3aaebe1 commit 5f20052

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

src-ts/tools/learn/learn-lib/lesson-provider/lesson.provider.tsx

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ export function useLessonProvider(
1818
})
1919

2020
useEffect(() => {
21+
let mounted: boolean = true
22+
2123
if (!course || !module || !lesson) {
2224
setState((prevState) => ({
2325
...prevState,
@@ -34,6 +36,10 @@ export function useLessonProvider(
3436
}))
3537

3638
getCourseAsync(provider, course).then((courseData) => {
39+
if (!mounted) {
40+
return
41+
}
42+
3743
const moduleData: LearnModule|undefined = courseData?.modules.find(m => m.key === module)
3844
const lessonData: LearnLesson|undefined = moduleData?.lessons.find(l => l.dashedName === lesson)
3945

@@ -64,6 +70,8 @@ export function useLessonProvider(
6470
ready: true,
6571
}))
6672
})
73+
74+
return () => {mounted = false}
6775
}, [provider, course, module, lesson])
6876

6977
return state

0 commit comments

Comments
 (0)