From bdfc0ebb822482c1098723870ca8b1cb2fece13b Mon Sep 17 00:00:00 2001 From: houseassassin Date: Mon, 11 May 2026 08:48:49 +0300 Subject: [PATCH] =?UTF-8?q?fix:=20scheduled=5Fat=20input=20=E2=80=94=20sto?= =?UTF-8?q?re=20raw=20datetime-local=20value,=20convert=20on=20save?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/admin/orders/OrderModal.jsx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/admin/orders/OrderModal.jsx b/src/admin/orders/OrderModal.jsx index c654bdd..ee56509 100644 --- a/src/admin/orders/OrderModal.jsx +++ b/src/admin/orders/OrderModal.jsx @@ -50,7 +50,7 @@ const OrderModal = ({ order, onClose, onSaved, mode = 'edit' }) => { telegram_username: order?.telegram_username || '', max_username: order?.max_username || '', address: order?.address || '', - scheduled_at: order?.scheduled_at || '', + scheduled_at: order?.scheduled_at ? new Date(order.scheduled_at).toISOString().slice(0, 16) : '', }); const [events, setEvents] = useState([]); const { photos, uploading, uploadPhotos, deletePhoto } = useOrderPhotos(mode === 'edit' ? order?.id : null); @@ -94,7 +94,7 @@ const OrderModal = ({ order, onClose, onSaved, mode = 'edit' }) => { ...f, area_sqm: f.area_sqm === '' ? null : Number(f.area_sqm), final_cost: f.final_cost === '' ? null : Number(f.final_cost), - scheduled_at: f.scheduled_at === '' ? null : f.scheduled_at, + scheduled_at: f.scheduled_at === '' ? null : new Date(f.scheduled_at).toISOString(), }); const handleShare = () => { @@ -281,8 +281,8 @@ const OrderModal = ({ order, onClose, onSaved, mode = 'edit' }) => { id="modal-scheduled" type="datetime-local" name="scheduled_at" - value={form.scheduled_at ? new Date(form.scheduled_at).toISOString().slice(0, 16) : ''} - onChange={(e) => setForm((prev) => ({ ...prev, scheduled_at: e.target.value ? new Date(e.target.value).toISOString() : '' }))} + value={form.scheduled_at} + onChange={(e) => setForm((prev) => ({ ...prev, scheduled_at: e.target.value }))} style={inputStyle} />