@@ -198,13 +198,15 @@ const MedicationItem = ({
198198
199199const MedicationTier = ( {
200200 title,
201+ tier,
201202 medications,
202203 clickedMedication,
203204 riskData,
204205 loading,
205206 onMedicationClick,
206207} : {
207208 title : string ;
209+ tier : string ;
208210 medications : MedicationWithSource [ ] ;
209211 clickedMedication : string | null ;
210212 riskData : RiskData | null ;
@@ -215,19 +217,23 @@ const MedicationTier = ({
215217 < dt className = "flex ml-2 text-sm font-medium leading-6 text-gray-900" >
216218 { title } :
217219 </ dt >
218- < ul className = "border border-gray-200 divide-y divide-gray-100 rounded-md" >
219- { medications . map ( ( medicationObj ) => (
220- < MedicationItem
221- key = { medicationObj . name }
222- medication = { medicationObj . name }
223- source = { medicationObj . source }
224- isClicked = { medicationObj . name === clickedMedication }
225- riskData = { riskData }
226- loading = { loading }
227- onClick = { ( ) => onMedicationClick ( medicationObj ) }
228- />
229- ) ) }
230- </ ul >
220+ { medications . length ?
221+ < ul className = "border border-gray-200 divide-y divide-gray-100 rounded-md" >
222+ { medications . map ( ( medicationObj ) => (
223+ < MedicationItem
224+ key = { medicationObj . name }
225+ medication = { medicationObj . name }
226+ source = { medicationObj . source }
227+ isClicked = { medicationObj . name === clickedMedication }
228+ riskData = { riskData }
229+ loading = { loading }
230+ onClick = { ( ) => onMedicationClick ( medicationObj ) }
231+ />
232+ ) )
233+ }
234+ </ ul > :
235+ < em className = "ml-2" > { `Patient's other health concerns may contraindicate typical ${ tier } line options.` } </ em >
236+ }
231237 </ >
232238) ;
233239
@@ -364,6 +370,7 @@ const PatientSummary = ({
364370 < >
365371 < MedicationTier
366372 title = "Tier 1: First-line Options"
373+ tier = "first"
367374 medications = { patientInfo . PossibleMedications . first ?? [ ] }
368375 clickedMedication = { clickedMedication }
369376 riskData = { riskData }
@@ -373,6 +380,7 @@ const PatientSummary = ({
373380 < div className = "mt-6" >
374381 < MedicationTier
375382 title = "Tier 2: Second-line Options"
383+ tier = "second"
376384 medications = { patientInfo . PossibleMedications . second ?? [ ] }
377385 clickedMedication = { clickedMedication }
378386 riskData = { riskData }
@@ -383,6 +391,7 @@ const PatientSummary = ({
383391 < div className = "mt-6" >
384392 < MedicationTier
385393 title = "Tier 3: Third-line Options"
394+ tier = "third"
386395 medications = { patientInfo . PossibleMedications . third ?? [ ] }
387396 clickedMedication = { clickedMedication }
388397 riskData = { riskData }
0 commit comments