chore: align vite 8 and plugin-react 6 stack

* chore: align vite 8 and plugin-react 6 stack

* fix: remove array index keys from intake rows

* chore: format shared schedule test fix
This commit is contained in:
Daniel Volz
2026-03-16 08:26:50 +01:00
committed by GitHub
parent 01b59e66ca
commit 0f9458b7cb
5 changed files with 891 additions and 1587 deletions
+3 -5
View File
@@ -980,17 +980,15 @@ export function MedDetailModal({
)}
</h3>
<div className="med-detail-schedules">
{scheduleIntakes.map((intake, idx) => {
{scheduleIntakes.map((intake) => {
const hasPerIntakeTakenBy = !!intake.takenBy;
const personCount = Math.max(1, selectedMed.takenBy?.length ?? 0);
const totalUsage = hasPerIntakeTakenBy ? intake.usage : intake.usage * personCount;
const showIntakeBell = intake.intakeRemindersEnabled === true;
const intakeKey = `${intake.start}-${intake.usage}-${intake.every}-${intake.takenBy ?? ""}-${intake.intakeRemindersEnabled ? "reminder" : "silent"}`;
return (
<div
key={`${intake.start}-${intake.usage}-${intake.every}-${idx}`}
className="med-schedule-row blister-row-simple"
>
<div key={intakeKey} className="med-schedule-row blister-row-simple">
<span className="med-schedule-usage">
{getScheduleUsageLabel(totalUsage, intake.intakeUnit)}
{showPillWeightDetails && ` (${totalUsage * pillWeightMg} ${selectedMed.doseUnit ?? "mg"})`}