From 9a6385c378cff26466f319d108189f7447419875 Mon Sep 17 00:00:00 2001
From: ddusichka <78527291+ddusichka@users.noreply.github.com>
Date: Thu, 10 Apr 2025 08:37:58 -0400
Subject: [PATCH 1/5] co2e
---
.../contacts/ContactDetailsColumns.tsx | 30 +++++++++--------
.../contacts/ContactDetailsContent.tsx | 4 +--
.../components/scope-breakdown/piechart.tsx | 2 +-
.../scope-breakdown/scope-breakdown.tsx | 3 +-
.../components/scope-breakdown/tooltip.tsx | 32 +++++++++----------
.../src/components/transactions/ItemForm.tsx | 3 +-
.../src/components/transactions/columns.tsx | 24 ++++++++++----
7 files changed, 57 insertions(+), 41 deletions(-)
diff --git a/frontend/src/components/contacts/ContactDetailsColumns.tsx b/frontend/src/components/contacts/ContactDetailsColumns.tsx
index 74cd00d4..e694a162 100644
--- a/frontend/src/components/contacts/ContactDetailsColumns.tsx
+++ b/frontend/src/components/contacts/ContactDetailsColumns.tsx
@@ -1,7 +1,7 @@
-import { ColumnDef } from "@tanstack/react-table"
-import { Button } from "@/components/ui/button"
-import { ArrowUpDown } from "lucide-react"
-import { LineItem } from "@/types"
+import { ColumnDef } from "@tanstack/react-table";
+import { Button } from "@/components/ui/button";
+import { ArrowUpDown } from "lucide-react";
+import { LineItem } from "@/types";
const dateColumn: ColumnDef = {
accessorKey: "date",
@@ -17,7 +17,7 @@ const dateColumn: ColumnDef = {
),
cell: ({ getValue }) => new Date(getValue() as string).toLocaleDateString(),
-}
+};
const descriptionColumn: ColumnDef = {
accessorKey: "description",
@@ -32,7 +32,7 @@ const descriptionColumn: ColumnDef = {
),
-}
+};
const emissionFactorColumn: ColumnDef = {
accessorKey: "emission_factor_name",
@@ -47,7 +47,7 @@ const emissionFactorColumn: ColumnDef = {
),
-}
+};
const scopeColumn: ColumnDef = {
accessorKey: "scope",
@@ -62,7 +62,7 @@ const scopeColumn: ColumnDef = {
),
-}
+};
const co2Column: ColumnDef = {
accessorKey: "co2",
@@ -73,7 +73,9 @@ const co2Column: ColumnDef = {
className=""
onClick={() => column.toggleSorting(column.getIsSorted() === "asc")}
>
- CO2
+
+ CO2e
+
),
@@ -81,7 +83,7 @@ const co2Column: ColumnDef = {
const value = getValue();
return value !== undefined && value !== null ? `${value} Kg` : "";
},
-}
+};
const totalAmountColumn: ColumnDef = {
accessorKey: "total_amount",
@@ -97,7 +99,7 @@ const totalAmountColumn: ColumnDef = {
),
cell: ({ getValue }) => `${(getValue() as number).toFixed(2)}`,
-}
+};
// Reconciled transaction columns (scope 1-3)
export const reconciledColumns: ColumnDef[] = [
@@ -107,7 +109,7 @@ export const reconciledColumns: ColumnDef[] = [
scopeColumn,
co2Column,
totalAmountColumn,
-]
+];
// Offset columns (scope 0)
export const offsetColumns: ColumnDef[] = [
@@ -115,11 +117,11 @@ export const offsetColumns: ColumnDef[] = [
descriptionColumn,
co2Column,
totalAmountColumn,
-]
+];
// Unreconciled columns (no scope)
export const unreconciledColumns: ColumnDef[] = [
dateColumn,
descriptionColumn,
totalAmountColumn,
-]
\ No newline at end of file
+];
diff --git a/frontend/src/components/contacts/ContactDetailsContent.tsx b/frontend/src/components/contacts/ContactDetailsContent.tsx
index 948b7ae2..cec3fb47 100644
--- a/frontend/src/components/contacts/ContactDetailsContent.tsx
+++ b/frontend/src/components/contacts/ContactDetailsContent.tsx
@@ -393,13 +393,13 @@ export default function ContactDetailsContent() {
Reconciled Emissions
- {summary.totalEmissions.toFixed(0)} Kg CO2
+ {summary.totalEmissions.toFixed(0)} kg CO2e
Offset Emissions
- {summary.totalOffset.toFixed(0)} Kg CO2
+ {summary.totalOffset.toFixed(0)} kg CO2e
diff --git a/frontend/src/components/scope-breakdown/piechart.tsx b/frontend/src/components/scope-breakdown/piechart.tsx
index 0d228e59..65661d90 100644
--- a/frontend/src/components/scope-breakdown/piechart.tsx
+++ b/frontend/src/components/scope-breakdown/piechart.tsx
@@ -39,7 +39,7 @@ const ScopeChart: React.FC<{
|
))}
- {`${item.name} - ${formatNumber(item.value)} kg CO2e`}
+ {`${item.name} - ${formatNumber(item.value)} kg CO`}
+ 2e
))}
diff --git a/frontend/src/components/scope-breakdown/tooltip.tsx b/frontend/src/components/scope-breakdown/tooltip.tsx
index a16526cd..65e123a3 100644
--- a/frontend/src/components/scope-breakdown/tooltip.tsx
+++ b/frontend/src/components/scope-breakdown/tooltip.tsx
@@ -1,23 +1,23 @@
-"use client"
+"use client";
import React from "react";
import { Tooltip } from "recharts";
function ToolTip() {
- return (
- [
-
-
- {name}
-
-
- {`${value.toLocaleString()} kg CO2`}
-
-
- ]}
- labelFormatter={(label: string) => label}
- />
- );
+ return (
+ [
+
+
+ {name}
+
+
+ {`${value.toLocaleString()} kg CO2e`}
+
+
,
+ ]}
+ labelFormatter={(label: string) => label}
+ />
+ );
}
export default ToolTip;
diff --git a/frontend/src/components/transactions/ItemForm.tsx b/frontend/src/components/transactions/ItemForm.tsx
index 7d275ab2..1f332cd0 100644
--- a/frontend/src/components/transactions/ItemForm.tsx
+++ b/frontend/src/components/transactions/ItemForm.tsx
@@ -511,7 +511,8 @@ export default function TransactionForm() {
render={({ field }) => (
- CO2e Amount (kg) *
+ CO2e Amount (kg){" "}
+ *
= {
id: "select",
@@ -136,11 +138,21 @@ const co2Column: ColumnDef = {
accessorKey: "co2",
header: ({ column }) => {
return (
-
+
);
},
cell: ({ row }) => {
From 6a2083d713c0c32b74145e40166e1521c8c36dc1 Mon Sep 17 00:00:00 2001
From: ddusichka <78527291+ddusichka@users.noreply.github.com>
Date: Thu, 10 Apr 2025 14:36:39 -0400
Subject: [PATCH 2/5] co2e what a fun unit
---
.../dashboard/GrossEmissionsBarGraph.tsx | 4 ++--
.../dashboard/NetEmissionsBarGraph.tsx | 4 ++--
.../components/scope-breakdown/piechart.tsx | 2 +-
.../scope-breakdown/scope-breakdown.tsx | 2 +-
.../components/scope-breakdown/tooltip.tsx | 23 -------------------
5 files changed, 6 insertions(+), 29 deletions(-)
delete mode 100644 frontend/src/components/scope-breakdown/tooltip.tsx
diff --git a/frontend/src/components/dashboard/GrossEmissionsBarGraph.tsx b/frontend/src/components/dashboard/GrossEmissionsBarGraph.tsx
index 7aff6e26..0fcf527e 100644
--- a/frontend/src/components/dashboard/GrossEmissionsBarGraph.tsx
+++ b/frontend/src/components/dashboard/GrossEmissionsBarGraph.tsx
@@ -64,8 +64,8 @@ export default function GrossEmissionsBarGraph() {
Gross Emissions
-
- {totalEmissions || 0} kg
+
+ {totalEmissions || 0} kg CO₂e
Total emissions (kg) for{" "}
diff --git a/frontend/src/components/dashboard/NetEmissionsBarGraph.tsx b/frontend/src/components/dashboard/NetEmissionsBarGraph.tsx
index 19aacbe9..3f92860d 100644
--- a/frontend/src/components/dashboard/NetEmissionsBarGraph.tsx
+++ b/frontend/src/components/dashboard/NetEmissionsBarGraph.tsx
@@ -98,8 +98,8 @@ export default function NetEmissionsBarGraph() {
Net Emissions
-
- {totalEmissions || 0} kg
+
+ {totalEmissions || 0} kg CO₂e
diff --git a/frontend/src/components/scope-breakdown/piechart.tsx b/frontend/src/components/scope-breakdown/piechart.tsx
index 65661d90..903403d5 100644
--- a/frontend/src/components/scope-breakdown/piechart.tsx
+++ b/frontend/src/components/scope-breakdown/piechart.tsx
@@ -39,7 +39,7 @@ const ScopeChart: React.FC<{
|
))}