import { Course, Status } from '@shared/types/Course'; import { CourseColors, pickFontColor } from '@shared/util/colors'; import { StatusIcon } from '@shared/util/icons'; import clsx from 'clsx'; import React from 'react'; import DragIndicatorIcon from '~icons/material-symbols/drag-indicator'; import Text from '../Text/Text'; /** * Props for PopupCourseBlock */ export interface PopupCourseBlockProps { className?: string; course: Course; colors: CourseColors; dragHandleProps?: any; } /** * The "course block" to be used in the extension popup. * * @param props PopupCourseBlockProps */ export default function PopupCourseBlock({ className, course, colors, dragHandleProps, }: PopupCourseBlockProps): JSX.Element { // whiteText based on secondaryColor const fontColor = pickFontColor(colors.primaryColor); return (