mirror of
https://github.com/th30d4y/OpenLearnX.git
synced 2026-05-26 19:26:33 +00:00
feat: unify real activity tracking, admin monitoring, and error UX
This commit is contained in:
@@ -51,7 +51,7 @@ export default function LessonDetailPage() {
|
||||
const router = useRouter()
|
||||
const courseId = params?.courseId ?? ''
|
||||
const lessonId = params?.lessonId ?? ''
|
||||
const { user, firebaseUser, isLoading: isAuthLoading } = useAuth()
|
||||
const { user, isLoading: isAuthLoading } = useAuth()
|
||||
|
||||
const [course, setCourse] = useState<Course | null>(null)
|
||||
const [modules, setModules] = useState<Module[]>([])
|
||||
@@ -61,16 +61,16 @@ export default function LessonDetailPage() {
|
||||
const [error, setError] = useState<string | null>(null)
|
||||
|
||||
useEffect(() => {
|
||||
if (!isAuthLoading && !user && !firebaseUser) {
|
||||
if (!isAuthLoading && !user) {
|
||||
toast.error("Please login to view lessons.")
|
||||
router.replace("/")
|
||||
return
|
||||
}
|
||||
|
||||
if ((user || firebaseUser) && courseId) {
|
||||
if (user && courseId) {
|
||||
fetchCourseData()
|
||||
}
|
||||
}, [user, firebaseUser, isAuthLoading, router, courseId])
|
||||
}, [user, isAuthLoading, router, courseId])
|
||||
|
||||
const fetchCourseData = async () => {
|
||||
setLoading(true)
|
||||
|
||||
Reference in New Issue
Block a user