diff --git a/carbontrack/src/app/compliance_page/page.tsx b/carbontrack/src/app/compliance_page/page.tsx index 22d6801..d7fb51b 100644 --- a/carbontrack/src/app/compliance_page/page.tsx +++ b/carbontrack/src/app/compliance_page/page.tsx @@ -4,10 +4,9 @@ import useFetchCompliance from "../hooks/useFetchCompliance"; import useFetchFactories from "../hooks/useFetchFactories"; import Pagination from "../sharedComponents/Pagination"; import ComplianceTargetModal from "./component/AddTarget"; -import { IoPersonOutline, IoSettingsOutline } from "react-icons/io5"; import { updateCompliance } from "../utils/fetchCompliance"; import SidebarLayout from "../components/SideBarLayout"; -import Link from "next/link"; + interface Factory { factory_id: number; @@ -148,14 +147,6 @@ export default function ComplianceDashboard() {

Compliance

-
- - - - - - -
{message && (
- Factory + Factory Compliant status @@ -217,7 +208,7 @@ export default function ComplianceDashboard() { {paginatedData.length === 0 ? ( - + No data found @@ -238,7 +229,7 @@ export default function ComplianceDashboard() { > {item.compliance_status} - + {formatDate(item.updated_at) || formatDate(item.created_at)} diff --git a/carbontrack/src/app/components/EditProfile/index.tsx b/carbontrack/src/app/components/EditProfile/index.tsx index cf1f458..fa55565 100644 --- a/carbontrack/src/app/components/EditProfile/index.tsx +++ b/carbontrack/src/app/components/EditProfile/index.tsx @@ -139,10 +139,10 @@ export default function EditProfilePage() { setIsSubmitting(false); } }; - + if (loading) return
Loading...
; if (error) return
{error}
; if (!profile) return null; - if (loading) return
Loading...
; + return (
diff --git a/carbontrack/src/app/components/SharedProfile/index.tsx b/carbontrack/src/app/components/SharedProfile/index.tsx index b76cc04..f2bfde3 100644 --- a/carbontrack/src/app/components/SharedProfile/index.tsx +++ b/carbontrack/src/app/components/SharedProfile/index.tsx @@ -9,10 +9,11 @@ import Image from "next/image"; export default function ProfileDisplay() { const router = useRouter(); const { user: profile, error, loading } = useFetchUsers(); - - if (error) return
{error}
; -if (!profile) return null; + if (loading) return
Loading...
; +if (error) return
{error}
; +if (!profile) return null; + const getProfileRoute = () => { return profile.user_type === "factory" ? "/edit-factory-profile" : "/ktda-edit-profile"; diff --git a/carbontrack/src/app/emissions/page.tsx b/carbontrack/src/app/emissions/page.tsx index 63386bf..807b6e2 100644 --- a/carbontrack/src/app/emissions/page.tsx +++ b/carbontrack/src/app/emissions/page.tsx @@ -73,10 +73,7 @@ export default function EmissionsHeatmapPage() { return (
-
- - -
+
Factory Emissions
@@ -114,7 +111,7 @@ export default function EmissionsHeatmapPage() { {boxes}
-
+
-
+
- - - - +

Factory Dashboard

@@ -48,8 +55,8 @@ export default function DashboardPage() { } }} /> -
-
+
+

Today’s total CO2 emissions

{emissionsLoading @@ -59,7 +66,7 @@ export default function DashboardPage() { : "No data"}

-
+

This month total CO2 emissions

{monthTotal !== null @@ -69,7 +76,7 @@ export default function DashboardPage() { : "No data"}

-
+

Indirect Emissions

{totalCO2 !== null @@ -81,7 +88,9 @@ export default function DashboardPage() {

-
+

CO2 Levels Over Time

@@ -104,7 +113,9 @@ export default function DashboardPage() {
-
+

Current CO2 Emissions

@@ -126,4 +137,4 @@ export default function DashboardPage() {
); -} \ No newline at end of file +} diff --git a/carbontrack/src/app/factory-manager-signup/page.tsx b/carbontrack/src/app/factory-manager-signup/page.tsx index a3a93fa..3672891 100644 --- a/carbontrack/src/app/factory-manager-signup/page.tsx +++ b/carbontrack/src/app/factory-manager-signup/page.tsx @@ -86,49 +86,49 @@ export default function SignupPage() { } }; return ( -
-
- - carbon-track logo - - - Carbon Track - - - Welcome to Carbon Track - -
+
+
+ + carbon-track logo + + + Carbon Track + + + Welcome to Carbon Track + +
-

Sign Up

-
-
+

Sign Up

+ +
-
-
- + {errors.email &&

{errors.email}

}
-
{formData.user_type === "factory" && (
-
-