From c4eca6e60f4a8598909a3033ed459822195d0366 Mon Sep 17 00:00:00 2001 From: michaelschal <35957947-michaelschal@users.noreply.replit.com> Date: Tue, 4 Nov 2025 06:25:41 +0000 Subject: [PATCH] Add ability to manually set due dates for tasks within the platform Update ReconciliationModal to include a date input for due dates, allowing manual entry and proper formatting. Replit-Commit-Author: Agent Replit-Commit-Session-Id: 1e4433b5-47ab-464c-b663-fea2e53367dd Replit-Commit-Checkpoint-Type: full_checkpoint Replit-Commit-Event-Id: baf07a83-19d3-42bf-89b1-71e1469a5b03 Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/1e4433b5-47ab-464c-b663-fea2e53367dd/y5yWvCQ --- .../src/components/modals/ReconciliationModal.tsx | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/client/src/components/modals/ReconciliationModal.tsx b/client/src/components/modals/ReconciliationModal.tsx index b2b36cc..42a6772 100644 --- a/client/src/components/modals/ReconciliationModal.tsx +++ b/client/src/components/modals/ReconciliationModal.tsx @@ -34,6 +34,7 @@ export default function ReconciliationModal({ blAmount: "", invoiceReference: "", invoiceAmount: "", + dueDate: "", reconciled: false, }); @@ -45,6 +46,7 @@ export default function ReconciliationModal({ blAmount: delivery.blAmount || "", invoiceReference: delivery.invoiceReference || "", invoiceAmount: delivery.invoiceAmount || "", + dueDate: delivery.dueDate ? safeFormat(delivery.dueDate, 'yyyy-MM-dd') : "", reconciled: delivery.reconciled || false, }); } @@ -85,6 +87,7 @@ export default function ReconciliationModal({ blAmount: formData.blAmount ? formData.blAmount.toString() : null, invoiceReference: formData.invoiceReference.trim() || null, invoiceAmount: formData.invoiceAmount ? formData.invoiceAmount.toString() : null, + dueDate: formData.dueDate || null, }); }; @@ -209,6 +212,17 @@ export default function ReconciliationModal({ placeholder="0.00" /> + +
+ + setFormData(prev => ({ ...prev, dueDate: e.target.value }))} + placeholder="jj/mm/aaaa" + /> +