[Study programme] Extract BySemesterTab

This commit is contained in:
Riku Rauhala
2025-03-19 14:40:16 +02:00
parent ed7677d126
commit 3797fed1a9
2 changed files with 14 additions and 9 deletions
@@ -0,0 +1,12 @@
import { ColorizedCoursesTable } from '@/components/ColorizedCoursesTable'
import { useGetColorizedTableCourseStatsQuery } from '@/redux/studyProgramme'
export const BySemesterTab = ({ studyProgramme }) => {
return (
<ColorizedCoursesTable
fetchDataHook={useGetColorizedTableCourseStatsQuery}
panes={['Semesters']}
studyProgramme={studyProgramme}
/>
)
}
@@ -1,10 +1,9 @@
import { CalendarMonth as CalendarMonthIcon, School as SchoolIcon } from '@mui/icons-material'
import { Stack, Tab, Tabs } from '@mui/material'
import { ColorizedCoursesTable } from '@/components/ColorizedCoursesTable'
import { useTabs } from '@/hooks/tabs'
import { useGetColorizedTableCourseStatsQuery } from '@/redux/studyProgramme'
import { ByCreditTypeTab } from './ByCreditTypeTab'
import { BySemesterTab } from './BySemesterTab'
export const ProgrammeCoursesTab = ({
academicYear,
@@ -39,13 +38,7 @@ export const ProgrammeCoursesTab = ({
cypress: 'by-semester-tab',
label: 'By semester',
icon: <CalendarMonthIcon />,
component: (
<ColorizedCoursesTable
fetchDataHook={useGetColorizedTableCourseStatsQuery}
panes={['Semesters']}
studyProgramme={studyProgramme}
/>
),
component: <BySemesterTab studyProgramme={studyProgramme} />,
},
]