@@ -22,6 +22,7 @@ import HealthMetrics from 'components/HealthMetrics'
2222import InfoBlock from 'components/InfoBlock'
2323import Leaders from 'components/Leaders'
2424import LeadersList from 'components/LeadersList'
25+ import Markdown from 'components/MarkdownWrapper'
2526import MenteeContributorsList from 'components/MenteeContributorsList'
2627import MetricsScoreCircle from 'components/MetricsScoreCircle'
2728import Milestones from 'components/Milestones'
@@ -77,14 +78,12 @@ const DetailsCard = ({
7778 const { data } = useSession ( )
7879
7980 // compute styles based on type prop
80- const secondaryCardStyles = ( ( ) => {
81- if ( type === 'program' || type === 'module' ) {
82- return 'gap-2 md:col-span-7'
83- } else if ( type === 'chapter' ) {
84- return 'gap-2 md:col-span-3'
85- }
86- return 'gap-2 md:col-span-5'
87- } ) ( )
81+ const typeStylesMap = new Map ( [
82+ [ 'program' , 'gap-2 md:col-span-7' ] ,
83+ [ 'module' , 'gap-2 md:col-span-7' ] ,
84+ [ 'chapter' , 'gap-2 md:col-span-3' ] ,
85+ ] )
86+ const secondaryCardStyles = typeStylesMap . get ( type ) ?? 'gap-2 md:col-span-5'
8887
8988 return (
9089 < div className = "min-h-screen bg-white p-8 text-gray-600 dark:bg-[#212529] dark:text-gray-300" >
@@ -121,7 +120,7 @@ const DetailsCard = ({
121120 < p className = "mb-6 text-xl" > { description } </ p >
122121 { summary && (
123122 < SecondaryCard icon = { faCircleInfo } title = { < AnchorTitle title = "Summary" /> } >
124- < p > { summary } </ p >
123+ < Markdown content = { summary } / >
125124 </ SecondaryCard >
126125 ) }
127126
0 commit comments