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<{ ))}