From 70aa35384b1e482b120965f55116e4a544862653 Mon Sep 17 00:00:00 2001 From: Mannu Date: Sun, 17 May 2026 13:22:14 +0530 Subject: [PATCH] fix(medical): dark mode support and tab wrapping fix Added dark: variants to all cards, inputs, selects, text, and buttons throughout the medical page. Added whitespace-nowrap + flex-shrink-0 to all tab buttons to prevent labels like "Doctor Visit" from wrapping. Co-Authored-By: Claude Sonnet 4.6 --- src/app/medical/page.tsx | 108 +++++++++++++++++++-------------------- 1 file changed, 54 insertions(+), 54 deletions(-) diff --git a/src/app/medical/page.tsx b/src/app/medical/page.tsx index fca4728..2a50e47 100644 --- a/src/app/medical/page.tsx +++ b/src/app/medical/page.tsx @@ -436,7 +436,7 @@ const SUPPLEMENTS = [ }; return ( -
+
@@ -446,31 +446,31 @@ const SUPPLEMENTS = [
@@ -481,19 +481,19 @@ const SUPPLEMENTS = [
@@ -513,12 +513,12 @@ const SUPPLEMENTS = [ return (
{vaccine.name}
-
+
Due: {new Date(dueDate).toLocaleDateString()} {actualDate && ` · Given: ${new Date(actualDate).toLocaleDateString()}`}
@@ -534,7 +534,7 @@ const SUPPLEMENTS = [ type="date" value={givenDate} onChange={(e) => setGivenDate(e.target.value)} - className="p-1 text-sm border rounded" + className="p-1 text-sm border dark:border-gray-600 rounded dark:bg-gray-700 dark:text-white" placeholder="Date given" /> -
@@ -606,16 +606,16 @@ const SUPPLEMENTS = [ )} {medicines.length === 0 && !showAddMed ? ( -
-

No medicines added

+
+

No medicines added

) : ( medicines.map((med) => ( -
+
{med.name}
-
+
{med.dose} {med.notes && `· ${med.notes}`} {med.reminderTime && ` · ⏰ ${med.reminderTime}`}
@@ -630,7 +630,7 @@ const SUPPLEMENTS = [ )} {!showAddMed && ( - )} @@ -642,18 +642,18 @@ const SUPPLEMENTS = [

Known Allergies

{showAddAllergy && ( -
+
setNewAllergyName(e.target.value)} placeholder="Allergy name (e.g., Peanut, Milk)" - className="w-full p-2 border rounded-lg" + className="w-full p-2 border dark:border-gray-600 rounded-lg dark:bg-gray-700 dark:text-white dark:placeholder-gray-400" /> setNewVisitDoctor(e.target.value)} placeholder="Doctor name" - className="w-full p-2 border rounded-lg" + className="w-full p-2 border dark:border-gray-600 rounded-lg dark:bg-gray-700 dark:text-white dark:placeholder-gray-400" /> setNewVisitReason(e.target.value)} placeholder="Reason (e.g., Checkup, Fever)" - className="w-full p-2 border rounded-lg" + className="w-full p-2 border dark:border-gray-600 rounded-lg dark:bg-gray-700 dark:text-white dark:placeholder-gray-400" /> setNewVisitDate(e.target.value)} - className="w-full p-2 border rounded-lg" + className="w-full p-2 border dark:border-gray-600 rounded-lg dark:bg-gray-700 dark:text-white" /> setNewVisitNotes(e.target.value)} placeholder="Notes" - className="w-full p-2 border rounded-lg" + className="w-full p-2 border dark:border-gray-600 rounded-lg dark:bg-gray-700 dark:text-white dark:placeholder-gray-400" />
-
@@ -756,16 +756,16 @@ const SUPPLEMENTS = [ )} {visits.length === 0 && !showAddVisit ? ( -
-

No visits recorded

+
+

No visits recorded

) : ( visits.map((visit) => ( -
+
{visit.doctorName}
-
+
{new Date(visit.date).toLocaleDateString()} {visit.reason && ` · ${visit.reason}`} {visit.notes && ` · ${visit.notes}`} @@ -781,7 +781,7 @@ const SUPPLEMENTS = [ )} {!showAddVisit && ( - )} @@ -793,13 +793,13 @@ const SUPPLEMENTS = [

Illness Log

{showAddIllness && ( -
+
setNewIllnessName(e.target.value)} placeholder="Illness (e.g., Cold, Fever, Flu)" - className="w-full p-2 border rounded-lg" + className="w-full p-2 border dark:border-gray-600 rounded-lg dark:bg-gray-700 dark:text-white dark:placeholder-gray-400" />
setNewIllnessStart(e.target.value)} placeholder="Start date" - className="w-full p-2 border rounded-lg" + className="w-full p-2 border dark:border-gray-600 rounded-lg dark:bg-gray-700 dark:text-white" /> setNewIllnessEnd(e.target.value)} placeholder="End date" - className="w-full p-2 border rounded-lg" + className="w-full p-2 border dark:border-gray-600 rounded-lg dark:bg-gray-700 dark:text-white" />
setNewIllnessNotes(e.target.value)} placeholder="Notes" - className="w-full p-2 border rounded-lg" + className="w-full p-2 border dark:border-gray-600 rounded-lg dark:bg-gray-700 dark:text-white dark:placeholder-gray-400" />
-
@@ -836,16 +836,16 @@ const SUPPLEMENTS = [ )} {illnesses.length === 0 && !showAddIllness ? ( -
-

No illnesses recorded

+
+

No illnesses recorded

) : ( illnesses.map((illness) => ( -
+
{illness.name}
-
+
{new Date(illness.startDate).toLocaleDateString()} {illness.endDate && ` - ${new Date(illness.endDate).toLocaleDateString()}`} {illness.notes && ` · ${illness.notes}`} @@ -861,7 +861,7 @@ const SUPPLEMENTS = [ )} {!showAddIllness && ( - )}