added formatNumber at globally for reusable
This commit is contained in:
parent
5949e7c277
commit
20c9dca759
@ -13,6 +13,7 @@ import FilterIcon from "../../components/common/FilterIcon";
|
|||||||
import GlobalModel from "../../components/common/GlobalModel";
|
import GlobalModel from "../../components/common/GlobalModel";
|
||||||
import AssignTask from "../../components/Project/AssignTask";
|
import AssignTask from "../../components/Project/AssignTask";
|
||||||
import SubTask from "../../components/Activities/SubTask";
|
import SubTask from "../../components/Activities/SubTask";
|
||||||
|
import {formatNumber} from "../../utils/dateUtils";
|
||||||
|
|
||||||
const DailyTask = () => {
|
const DailyTask = () => {
|
||||||
const [searchParams] = useSearchParams();
|
const [searchParams] = useSearchParams();
|
||||||
@ -147,10 +148,6 @@ const DailyTask = () => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
const formatNumber = (num) => {
|
|
||||||
if (num == null || isNaN(num)) return "NA";
|
|
||||||
return Number.isInteger(num) ? num : num.toFixed(2);
|
|
||||||
};
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
{isModalOpen && <GlobalModel isOpen={isModalOpen} size="md" closeModal={handlecloseModal} >
|
{isModalOpen && <GlobalModel isOpen={isModalOpen} size="md" closeModal={handlecloseModal} >
|
||||||
|
@ -19,6 +19,7 @@ import ManageProjectInfo from "../../components/Project/ManageProjectInfo";
|
|||||||
import showToast from "../../services/toastService";
|
import showToast from "../../services/toastService";
|
||||||
import { getCachedData, cacheData } from "../../slices/apiDataManager";
|
import { getCachedData, cacheData } from "../../slices/apiDataManager";
|
||||||
import GlobalModel from "../../components/common/GlobalModel";
|
import GlobalModel from "../../components/common/GlobalModel";
|
||||||
|
import {formatNumber} from "../../utils/dateUtils";
|
||||||
|
|
||||||
const ProjectListView = ({ projectData, recall }) => {
|
const ProjectListView = ({ projectData, recall }) => {
|
||||||
const [projectInfo, setProjectInfo] = useState(projectData);
|
const [projectInfo, setProjectInfo] = useState(projectData);
|
||||||
@ -107,7 +108,7 @@ const ProjectListView = ({ projectData, recall }) => {
|
|||||||
? moment(projectInfo.endDate).format("DD-MMM-YYYY")
|
? moment(projectInfo.endDate).format("DD-MMM-YYYY")
|
||||||
: "NA"}
|
: "NA"}
|
||||||
</td>
|
</td>
|
||||||
<td className="mx-2 text-center small">{projectInfo.plannedWork}</td>
|
<td className="mx-2 text-center small">{formatNumber(projectInfo.plannedWork)}</td>
|
||||||
<td className="py-6 mx-2 text-start small align-items-center">
|
<td className="py-6 mx-2 text-start small align-items-center">
|
||||||
<ProgressBar
|
<ProgressBar
|
||||||
plannedWork={projectInfo.plannedWork}
|
plannedWork={projectInfo.plannedWork}
|
||||||
|
@ -61,3 +61,8 @@ export const checkIfCurrentDate = (dateString) => {
|
|||||||
|
|
||||||
return currentDate.getTime() === inputDate.getTime();
|
return currentDate.getTime() === inputDate.getTime();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
export const formatNumber = (num) => {
|
||||||
|
if (num == null || isNaN(num)) return "NA";
|
||||||
|
return Number.isInteger(num) ? num : num.toFixed(2);
|
||||||
|
};
|
Loading…
x
Reference in New Issue
Block a user