+
Elapsed {fmtDuration(elapsedMs)}
{dlBytes && {dlBytes} this part}
@@ -214,11 +214,11 @@ export default function IngestStatus({ status, onRefresh, pollIntervalMs = 3000
const ingestTiming =
status.phase === 'ingesting' && elapsedMs !== null ? (
-
+
Elapsed {fmtDuration(elapsedMs)}
{etaMs !== null && (
- ~{fmtDuration(etaMs)} left (estimate)
+ ~{fmtDuration(etaMs)} left (estimate)
)}
@@ -247,11 +247,11 @@ export default function IngestStatus({ status, onRefresh, pollIntervalMs = 3000
counterLeft={
ingest.state === 'running' || ingest.state === 'completed' ? (
-
+
{ingest.records.toLocaleString()}
{expected > 0 && (
- of ~{expected.toLocaleString()} labels
+ of ~{expected.toLocaleString()} labels
)}
) : undefined
@@ -262,7 +262,7 @@ export default function IngestStatus({ status, onRefresh, pollIntervalMs = 3000
{/* Reassurance while busy */}
{busy && (
-
+
Runs in the background — you can leave this page and it keeps going. Search turns on
automatically when ingest finishes.
@@ -270,7 +270,7 @@ export default function IngestStatus({ status, onRefresh, pollIntervalMs = 3000
{/* Ready footer */}
{status.phase === 'ready' && status.lastUpdated && (
- FDA data version {status.lastUpdated}.
+ FDA data version {status.lastUpdated}.
)}
)
diff --git a/admin/inertia/components/drug-reference/IngredientGroup.tsx b/admin/inertia/components/drug-reference/IngredientGroup.tsx
index 777a498..c3bc711 100644
--- a/admin/inertia/components/drug-reference/IngredientGroup.tsx
+++ b/admin/inertia/components/drug-reference/IngredientGroup.tsx
@@ -40,7 +40,7 @@ export default function IngredientGroup({
@@ -574,7 +574,7 @@ export default function DrugReferenceIndex({