fix: stabilize e2e CI and local playwright workers (#321)
* fix: stabilize e2e CI and local playwright workers * fix(ci): apply biome formatting and import order for frontend build
This commit is contained in:
@@ -672,7 +672,9 @@ export function MedDetailModal({
|
||||
</div>
|
||||
<div className="med-detail-titles">
|
||||
<h2>{getMedDisplayName(selectedMed)}</h2>
|
||||
{selectedMed.name && selectedMed.genericName && <span className="med-generic-name">{selectedMed.genericName}</span>}
|
||||
{selectedMed.name && selectedMed.genericName && (
|
||||
<span className="med-generic-name">{selectedMed.genericName}</span>
|
||||
)}
|
||||
{selectedMed.takenBy && (selectedMed.takenBy || []).length > 0 && (
|
||||
<span className="med-taken-by">
|
||||
{t("modal.for")}{" "}
|
||||
@@ -1017,7 +1019,11 @@ export function MedDetailModal({
|
||||
|
||||
{/* Image Lightbox */}
|
||||
{showImageLightbox && selectedMed.imageUrl && (
|
||||
<Lightbox src={`/api/images/${selectedMed.imageUrl}`} alt={getMedDisplayName(selectedMed)} onClose={onCloseImageLightbox} />
|
||||
<Lightbox
|
||||
src={`/api/images/${selectedMed.imageUrl}`}
|
||||
alt={getMedDisplayName(selectedMed)}
|
||||
onClose={onCloseImageLightbox}
|
||||
/>
|
||||
)}
|
||||
|
||||
{/* Refill Modal */}
|
||||
|
||||
@@ -253,7 +253,10 @@ export function MobileEditModal({
|
||||
const mobileTitle = (() => {
|
||||
if (!editingId) return t("form.newEntry");
|
||||
if (readOnlyMode) return t("form.viewEntry");
|
||||
const medicationName = (currentMed ? (currentMed.name?.trim() || currentMed.genericName?.trim()) : null) || form.name.trim() || form.genericName.trim();
|
||||
const medicationName =
|
||||
(currentMed ? currentMed.name?.trim() || currentMed.genericName?.trim() : null) ||
|
||||
form.name.trim() ||
|
||||
form.genericName.trim();
|
||||
if (!medicationName) return t("form.editEntry");
|
||||
return t("form.editEntryWithName", { name: medicationName });
|
||||
})();
|
||||
@@ -366,7 +369,9 @@ export function MobileEditModal({
|
||||
<span className="field-error">{fieldErrors.name}</span>
|
||||
)}
|
||||
</label>
|
||||
<label className={`full ${!readOnlyMode && showNameValidation && fieldErrors.genericName ? "has-error" : ""}`}>
|
||||
<label
|
||||
className={`full ${!readOnlyMode && showNameValidation && fieldErrors.genericName ? "has-error" : ""}`}
|
||||
>
|
||||
{t("form.genericName")}
|
||||
<input
|
||||
value={form.genericName}
|
||||
|
||||
@@ -320,7 +320,9 @@ function generateTextReport(
|
||||
for (const med of meds) {
|
||||
lines.push(sep);
|
||||
lines.push("");
|
||||
const title = med.isObsolete ? `${getMedDisplayName(med)} (${t("report.docStatusObsolete")})` : getMedDisplayName(med);
|
||||
const title = med.isObsolete
|
||||
? `${getMedDisplayName(med)} (${t("report.docStatusObsolete")})`
|
||||
: getMedDisplayName(med);
|
||||
lines.push(h2(title));
|
||||
lines.push("");
|
||||
|
||||
|
||||
Reference in New Issue
Block a user