diff --git a/src/routes/settings.import.tsx b/src/routes/settings.import.tsx index 451ce41..535d3d1 100644 --- a/src/routes/settings.import.tsx +++ b/src/routes/settings.import.tsx @@ -578,6 +578,15 @@ function ImportPage() { const transformed = cfg.transform ? cfg.transform(row, ctx) : row; if (!transformed) { skipped++; continue; } + // archived → archived_at (only on tables that support it) + if ("_archived" in transformed) { + const flag = transformed._archived; + delete transformed._archived; + if (["clients", "cases", "contacts", "homeowners"].includes(cfg.table)) { + transformed.archived_at = toBool(flag) ? new Date().toISOString() : null; + } + } + // required check const missing = cfg.required.find((k) => !transformed[k] && transformed[k] !== 0); if (missing) { skipped++; continue; }