diff --git a/src/components/Expenses/ManageExpense.jsx b/src/components/Expenses/ManageExpense.jsx
index fd6d20e7..309cfd8b 100644
--- a/src/components/Expenses/ManageExpense.jsx
+++ b/src/components/Expenses/ManageExpense.jsx
@@ -2,7 +2,7 @@ import { zodResolver } from "@hookform/resolvers/zod";
import React, { useEffect, useState } from "react";
import { useForm } from "react-hook-form";
import { defaultExpense, ExpenseSchema } from "./ExpenseSchema";
-import { formatFileSize } from "../../utils/appUtils";
+import { formatFileSize, localToUtc } from "../../utils/appUtils";
import { useProjectName } from "../../hooks/useProjects";
import { useDispatch, useSelector } from "react-redux";
import { changeMaster } from "../../slices/localVariablesSlice";
@@ -183,9 +183,8 @@ const ManageExpense = ({ closeModal, expenseToEdit = null }) => {
const onSubmit = (fromdata) => {
let payload = {
...fromdata,
- transactionDate: moment
- .utc(fromdata.transactionDate, "DD-MM-YYYY")
- .toISOString(),
+ transactionDate: localToUtc(fromdata.transactionDate)
+
};
if (expenseToEdit) {
const editPayload = { ...payload, id: data.id };
@@ -331,7 +330,7 @@ const ManageExpense = ({ closeModal, expenseToEdit = null }) => {
-
+
{errors.transactionDate && (
diff --git a/src/utils/appUtils.js b/src/utils/appUtils.js
index b6b3a8aa..6e7ff0c6 100644
--- a/src/utils/appUtils.js
+++ b/src/utils/appUtils.js
@@ -1,5 +1,5 @@
import { useEffect, useState } from "react";
-
+import { format, parseISO } from "date-fns";
export const formatFileSize=(bytes)=> {
if (bytes < 1024) return bytes + " B";
else if (bytes < 1024 * 1024) return (bytes / 1024).toFixed(2) + " KB";
@@ -68,4 +68,10 @@ export const normalizeAllowedContentTypes = (allowedContentType) => {
if (Array.isArray(allowedContentType)) return allowedContentType;
if (typeof allowedContentType === "string") return allowedContentType.split(",");
return [];
-};
\ No newline at end of file
+};
+
+
+export function localToUtc(localDateString) {
+ const date = new Date(localDateString);
+ return date.toISOString();
+}
\ No newline at end of file