diff --git a/src/routes/settings.import.tsx b/src/routes/settings.import.tsx index b9d5296..eaca28b 100644 --- a/src/routes/settings.import.tsx +++ b/src/routes/settings.import.tsx @@ -248,13 +248,16 @@ const IMPORTERS: ImporterConfig[] = [ duedate: "due_date", due: "due_date", priority: "priority", status: "status", caseid: "_caseext", matterid: "_caseext", casenumber: "_casenum", + casename: "_casename", casetitle: "_casename", matter: "_casename", mattername: "_casename", }, dateCols: ["due_date"], transform: (r, ctx) => { - const cid = r._caseext ? ctx.caseByExt.get(String(r._caseext)) : null; - const cidByNum = r._casenum ? ctx.caseByNumber.get(String(r._casenum)) : null; - r.case_id = cid ?? cidByNum ?? null; - delete r._caseext; delete r._casenum; + r.case_id = + (r._caseext && ctx.caseByExt.get(String(r._caseext))) || + (r._casenum && ctx.caseByNumber.get(String(r._casenum))) || + (r._casename && ctx.caseByTitle.get(String(r._casename).toLowerCase().trim())) || + null; + delete r._caseext; delete r._casenum; delete r._casename; const s = String(r.status ?? "").toLowerCase(); r.status = s.includes("complete") || s.includes("done") ? "complete" : "incomplete"; const p = String(r.priority ?? "").toLowerCase();