import React, { useContext } from 'react'; import './index.scss'; import Collapse from '@material-ui/core/Collapse'; import ExpandIcon from './expand.png'; import { Course, Group } from '../../../types/index'; import { coursesContext } from '../../../contexts/CoursesProvider'; import { group } from 'console'; interface CourseCardProps { onGroupMouseOver: (id: number, name: string) => void; onCardClick: (e: React.MouseEvent) => void; course: Course; id: string; isSelected: boolean; } export function CourseCard({ onGroupMouseOver, onCardClick, course, id, isSelected }: CourseCardProps) { const { addGroup, courses } = useContext(coursesContext)!; function onGroupClick(group: Group) { addGroup(group); } return (
{course.name}
{courses.map((course, index) => ( <> {course.groups.map((group, index) => (
onGroupMouseOver(group.id, course.name)} onClick={() => onGroupClick(group)} >

{group.time} {group.room}

{group.lecturer}

{' '}
))} ))}
expand
); }