format figure in at dashboard
This commit is contained in:
parent
fc2d115f40
commit
247bda1be4
@ -3,6 +3,7 @@ import { useDashboardProjectsCardData } from "../../hooks/useDashboard_Data";
|
|||||||
import eventBus from "../../services/eventBus";
|
import eventBus from "../../services/eventBus";
|
||||||
import ProjectInfra from "../Project/ProjectInfra";
|
import ProjectInfra from "../Project/ProjectInfra";
|
||||||
import { ProjectCardSkeleton } from "./DashboardSkeleton";
|
import { ProjectCardSkeleton } from "./DashboardSkeleton";
|
||||||
|
import { formatFigure } from "../../utils/appUtils";
|
||||||
|
|
||||||
const Projects = () => {
|
const Projects = () => {
|
||||||
const {
|
const {
|
||||||
@ -57,11 +58,20 @@ const Projects = () => {
|
|||||||
) : (
|
) : (
|
||||||
<div className="d-flex justify-content-around align-items-start mt-n2">
|
<div className="d-flex justify-content-around align-items-start mt-n2">
|
||||||
<div>
|
<div>
|
||||||
<h4 className="mb-0 fw-bold">{totalProjects.toLocaleString()}</h4>
|
<h4 className="mb-0 fw-bold">
|
||||||
|
{formatFigure(totalProjects ?? 0, {
|
||||||
|
notation: "compact",
|
||||||
|
})}
|
||||||
|
</h4>
|
||||||
|
|
||||||
<small className="text-muted">Total</small>
|
<small className="text-muted">Total</small>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<h4 className="mb-0 fw-bold">{ongoingProjects.toLocaleString()}</h4>
|
<h4 className="mb-0 fw-bold">
|
||||||
|
{formatFigure(ongoingProjects ?? 0, {
|
||||||
|
notation: "compact",
|
||||||
|
})}
|
||||||
|
</h4>
|
||||||
<small className="text-muted">Ongoing</small>
|
<small className="text-muted">Ongoing</small>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@ -5,6 +5,7 @@ import eventBus from "../../services/eventBus";
|
|||||||
import { useQueryClient } from "@tanstack/react-query";
|
import { useQueryClient } from "@tanstack/react-query";
|
||||||
import { useSelectedProject } from "../../slices/apiDataManager";
|
import { useSelectedProject } from "../../slices/apiDataManager";
|
||||||
import { TeamsSkeleton } from "./DashboardSkeleton";
|
import { TeamsSkeleton } from "./DashboardSkeleton";
|
||||||
|
import { formatFigure } from "../../utils/appUtils";
|
||||||
|
|
||||||
const Teams = () => {
|
const Teams = () => {
|
||||||
const queryClient = useQueryClient();
|
const queryClient = useQueryClient();
|
||||||
@ -74,11 +75,19 @@ const Teams = () => {
|
|||||||
) : (
|
) : (
|
||||||
<div className="d-flex justify-content-around align-items-start mt-n2">
|
<div className="d-flex justify-content-around align-items-start mt-n2">
|
||||||
<div>
|
<div>
|
||||||
<h4 className="mb-0 fw-bold">{totalEmployees.toLocaleString()}</h4>
|
<h4 className="mb-0 fw-bold">
|
||||||
|
{formatFigure(totalEmployees ?? 0, {
|
||||||
|
notation: "compact",
|
||||||
|
})}
|
||||||
|
</h4>
|
||||||
<small className="text-muted">Total Employees</small>
|
<small className="text-muted">Total Employees</small>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<h4 className="mb-0 fw-bold">{inToday.toLocaleString()}</h4>
|
<h4 className="mb-0 fw-bold">
|
||||||
|
{formatFigure(inToday ?? 0, {
|
||||||
|
notation: "compact",
|
||||||
|
})}
|
||||||
|
</h4>
|
||||||
<small className="text-muted">In Today</small>
|
<small className="text-muted">In Today</small>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user