import Text from '@views/components/common/Text/Text'; import React from 'react'; /** * A type that represents the flags that a course can have. */ export type Flag = 'WR' | 'QR' | 'GC' | 'CD' | 'E' | 'II'; export const flagMap = { Writing: 'WR', 'Quantitative Reasoning': 'QR', 'Global Cultures': 'GC', 'Cultural Diversity in the United States': 'CD', Ethics: 'E', 'Independent Inquiry': 'II', } as const satisfies Record; interface Props { label: Flag; } /** * A reusable chip component that follows the design system of the extension. * @returns */ export function Chip({ label }: React.PropsWithChildren): JSX.Element { return ( flagMap[key] === label)} > {label} ); }