From 00a6f941c7df9d505c9736d266bd5f4ae053aa8d Mon Sep 17 00:00:00 2001 From: Agent Zero Date: Thu, 26 Feb 2026 07:09:43 +0000 Subject: [PATCH] fix(contexts): replace ProfileContext with UserContext in timetable pages --- src/pages/timetable/ClassDetailPage.tsx | 4 ++-- src/pages/timetable/ClassesPage.tsx | 4 ++-- src/pages/timetable/LessonPage.tsx | 4 ++-- src/pages/timetable/MyClassesPage.tsx | 4 ++-- src/pages/timetable/TimetablePage.tsx | 4 ++-- 5 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/pages/timetable/ClassDetailPage.tsx b/src/pages/timetable/ClassDetailPage.tsx index 18af775..f51655a 100644 --- a/src/pages/timetable/ClassDetailPage.tsx +++ b/src/pages/timetable/ClassDetailPage.tsx @@ -2,13 +2,13 @@ import React, { useEffect, useState } from 'react'; import { useParams, Link, useNavigate } from 'react-router-dom'; import { AccessTimeIcon, AddIcon, ArrowBackIcon, CalendarTodayIcon, DeleteIcon, EditIcon, MenuBookIcon, PeopleIcon } from '@mui/icons-material'; import useTimetableStore from '../../stores/timetableStore'; -import { useProfile } from '../../contexts/ProfileContext'; +import { useUser } from '../../contexts/UserContext'; import Modal from '../../components/common/Modal'; const ClassDetailPage: React.FC = () => { const { classId } = useParams<{ classId: string }>(); const navigate = useNavigate(); - const { profile } = useProfile(); + const { profile } = useUser(); const { currentClass, timetables, diff --git a/src/pages/timetable/ClassesPage.tsx b/src/pages/timetable/ClassesPage.tsx index 08c2980..34e4194 100644 --- a/src/pages/timetable/ClassesPage.tsx +++ b/src/pages/timetable/ClassesPage.tsx @@ -2,11 +2,11 @@ import React, { useEffect, useState } from 'react'; import { Link, useNavigate } from 'react-router-dom'; import { AddIcon, CalendarTodayIcon, FilterListIcon, MenuBookIcon, PeopleIcon, SearchIcon } from '@mui/icons-material'; import useTimetableStore from '../../stores/timetableStore'; -import { useProfile } from '../../contexts/ProfileContext'; +import { useUser } from '../../contexts/UserContext'; const ClassesPage: React.FC = () => { const navigate = useNavigate(); - const { profile } = useProfile(); + const { profile } = useUser(); const { classes, totalCount, diff --git a/src/pages/timetable/LessonPage.tsx b/src/pages/timetable/LessonPage.tsx index ea3cbe6..49b44a9 100644 --- a/src/pages/timetable/LessonPage.tsx +++ b/src/pages/timetable/LessonPage.tsx @@ -2,14 +2,14 @@ import React, { useEffect, useState } from 'react'; import { useParams, Link, useNavigate } from 'react-router-dom'; import { AccessTimeIcon, ArrowBackIcon, CalendarTodayIcon, CancelIcon, CheckCircleIcon, DeleteIcon, DescriptionIcon, EditIcon, LocationOnIcon, MenuBookIcon, PeopleIcon } from '@mui/icons-material'; import useTimetableStore from '../../stores/timetableStore'; -import { useProfile } from '../../contexts/ProfileContext'; +import { useUser } from '../../contexts/UserContext'; import { format, parseISO } from 'date-fns'; import Modal from '../../components/common/Modal'; const LessonPage: React.FC = () => { const { lessonId } = useParams<{ lessonId: string }>(); const navigate = useNavigate(); - const { profile } = useProfile(); + const { profile } = useUser(); const { currentLesson, currentTimetable, diff --git a/src/pages/timetable/MyClassesPage.tsx b/src/pages/timetable/MyClassesPage.tsx index 70d26e2..448aabd 100644 --- a/src/pages/timetable/MyClassesPage.tsx +++ b/src/pages/timetable/MyClassesPage.tsx @@ -2,10 +2,10 @@ import React, { useEffect } from 'react'; import { Link } from 'react-router-dom'; import { AccessTimeIcon, KeyboardArrowRightIcon, MenuBookIcon, PeopleIcon, SchoolIcon } from '@mui/icons-material'; import useTimetableStore from '../../stores/timetableStore'; -import { useProfile } from '../../contexts/ProfileContext'; +import { useUser } from '../../contexts/UserContext'; const MyClassesPage: React.FC = () => { - const { profile } = useProfile(); + const { profile } = useUser(); const { myClasses, myClassesLoading, diff --git a/src/pages/timetable/TimetablePage.tsx b/src/pages/timetable/TimetablePage.tsx index 4e0bd33..b139575 100644 --- a/src/pages/timetable/TimetablePage.tsx +++ b/src/pages/timetable/TimetablePage.tsx @@ -2,13 +2,13 @@ import React, { useEffect } from 'react'; import { useParams, Link, useNavigate } from 'react-router-dom'; import { AccessTimeIcon, AddIcon, ArrowBackIcon, CalendarTodayIcon, DeleteIcon, EditIcon, KeyboardArrowLeftIcon, KeyboardArrowRightIcon, LocationOnIcon } from '@mui/icons-material'; import useTimetableStore from '../../stores/timetableStore'; -import { useProfile } from '../../contexts/ProfileContext'; +import { useUser } from '../../contexts/UserContext'; import { format, parseISO, addDays, startOfWeek, isSameDay } from 'date-fns'; const TimetablePage: React.FC = () => { const { timetableId } = useParams<{ timetableId: string }>(); const navigate = useNavigate(); - const { profile } = useProfile(); + const { profile } = useUser(); const { currentTimetable, currentLessons,