diff --git a/apps/edr-freight-web/backoffice/src/pages/fleet/FuelPurchasePage.tsx b/apps/edr-freight-web/backoffice/src/pages/fleet/FuelPurchasePage.tsx
index be9a60567..983da8734 100644
--- a/apps/edr-freight-web/backoffice/src/pages/fleet/FuelPurchasePage.tsx
+++ b/apps/edr-freight-web/backoffice/src/pages/fleet/FuelPurchasePage.tsx
@@ -148,7 +148,7 @@ export default function FuelPurchasePage() {
{purchasesData
- .reduce((sum: number, p: FuelPurchase) => sum + p.liters, 0)
+ .reduce((sum: number, p: FuelPurchase) => sum + Number(p.liters), 0)
.toFixed(2)}{" "}
L
@@ -161,7 +161,7 @@ export default function FuelPurchasePage() {
ETB {purchasesData
- .reduce((sum: number, p: FuelPurchase) => sum + p.totalCost, 0)
+ .reduce((sum: number, p: FuelPurchase) => sum + Number(p.totalCost), 0)
.toLocaleString("en-US", { maximumFractionDigits: 2 })}
@@ -174,8 +174,8 @@ export default function FuelPurchasePage() {
ETB{" "}
{(
- purchasesData.reduce((sum: number, p: FuelPurchase) => sum + p.totalCost, 0) /
- purchasesData.reduce((sum: number, p: FuelPurchase) => sum + p.liters, 0) || 0
+ purchasesData.reduce((sum: number, p: FuelPurchase) => sum + Number(p.totalCost), 0) /
+ purchasesData.reduce((sum: number, p: FuelPurchase) => sum + Number(p.liters), 0) || 0
).toFixed(2)}
@@ -201,9 +201,9 @@ export default function FuelPurchasePage() {
{purchase.vehicleName || purchase.vehicleId}
{new Date(purchase.purchaseDate).toLocaleDateString()}
- {purchase.liters.toFixed(2)}
- ETB {purchase.costPerLiter.toFixed(2)}
- ETB {purchase.totalCost.toLocaleString("en-US", { maximumFractionDigits: 2 })}
+ {Number(purchase.liters).toFixed(2)}
+ ETB {Number(purchase.costPerLiter).toFixed(2)}
+ ETB {Number(purchase.totalCost).toLocaleString("en-US", { maximumFractionDigits: 2 })}
{purchase.fuelStation || "—"}
{purchase.paymentMethod}