-
-
-
setTakenAt(value)}
- disabled={skipped}
- />
- {scheduledFor && (
-
- {t("medications.detail.intake.edit.scheduledForHint", {
- dateTime: fmt.dateTime(scheduledFor),
- })}
-
- )}
- {/* Non-blocking: a 48h+ gap to the slot is almost always a
+
+
+
+
);
}
diff --git a/src/components/medications/intake-history-editable.tsx b/src/components/medications/intake-history-editable.tsx
index f0f88ad6b..87e6d852a 100644
--- a/src/components/medications/intake-history-editable.tsx
+++ b/src/components/medications/intake-history-editable.tsx
@@ -228,7 +228,7 @@ export function IntakeHistoryEditable({
}}
disabled={bulkBusy}
aria-busy={bulkBusy || undefined}
- className="bg-destructive dark:bg-destructive/60 text-white hover:bg-destructive/90"
+ className="bg-destructive dark:bg-destructive/60 hover:bg-destructive/90 text-white"
>
{t("medications.detail.intake.bulkDelete.confirmAction")}
@@ -262,7 +262,7 @@ export function IntakeHistoryEditable({
}}
disabled={rowDeleteBusy}
aria-busy={rowDeleteBusy || undefined}
- className="bg-destructive dark:bg-destructive/60 text-white hover:bg-destructive/90"
+ className="bg-destructive dark:bg-destructive/60 hover:bg-destructive/90 text-white"
>
{t("medications.detail.intake.deleteRow.confirmAction")}
diff --git a/src/components/medications/intake-import-dialog.tsx b/src/components/medications/intake-import-dialog.tsx
index 62589547f..c9c3a16b6 100644
--- a/src/components/medications/intake-import-dialog.tsx
+++ b/src/components/medications/intake-import-dialog.tsx
@@ -190,52 +190,52 @@ export function IntakeImportDialog({
}
>
-
- {t("medications.importDescription")}
-
-
-
-
- {selectedFileName && (
-
- {t("medications.importSelected", { name: selectedFileName })}
-
- )}
-
-
- {`[
- {"datum": "2026-02-14", "uhrzeit": "10:27:43", "zaehler": 523},
- {"datum": "2026-02-14", "uhrzeit": "23:33:42", "zaehler": 524}
-]`}
-
-
);
}
diff --git a/src/components/medications/log-injection-site-dialog.tsx b/src/components/medications/log-injection-site-dialog.tsx
index a1f1fb09d..8e3793936 100644
--- a/src/components/medications/log-injection-site-dialog.tsx
+++ b/src/components/medications/log-injection-site-dialog.tsx
@@ -111,62 +111,62 @@ export function LogInjectionSiteDialog({
}
>
{allowed.length === 0 ? (
-
- {t("medications.logInjectionSiteNoneAvailable")}
-
- ) : (
- <>
-
- {/* Marker legend — explains the two body-map annotations so the
+
+ {t("medications.logInjectionSiteNoneAvailable")}
+
+ ) : (
+ <>
+
+ {/* Marker legend — explains the two body-map annotations so the
dashed primary ring and the amber ring read at a glance. The
swatches mirror the picker's own marker strokes exactly. */}
-
- -
-
- {t("medications.injectionSiteLegendRecommended")}
-
- -
-
- {t("medications.injectionSiteLegendLastUsed")}
-
-
- >
- )}
+
+ -
+
+ {t("medications.injectionSiteLegendRecommended")}
+
+ -
+
+ {t("medications.injectionSiteLegendLastUsed")}
+
+
+ >
+ )}
);
}
diff --git a/src/components/medications/log-intake-dialog.tsx b/src/components/medications/log-intake-dialog.tsx
index 88e83f3c2..47604cbee 100644
--- a/src/components/medications/log-intake-dialog.tsx
+++ b/src/components/medications/log-intake-dialog.tsx
@@ -231,117 +231,117 @@ export function LogIntakeDialog({
>
}
>
- {/* v1.16.4 — a real form so Enter in the dose / datetime fields
+ {/* v1.16.4 — a real form so Enter in the dose / datetime fields
submits; mirrors the intake-edit and dose-history-add dialogs. */}
-