From 9a09c1bdb6a66f04e6095c79bde9a1258398c50c Mon Sep 17 00:00:00 2001
From: Gilares Paul <paul.gilares@etu.ec-lyon.fr>
Date: Mon, 17 Mar 2025 09:18:46 +0000
Subject: [PATCH] Edit MetricsComponent.jsx

---
 frontend/src/components/MetricsComponent.jsx | 150 +------------------
 1 file changed, 1 insertion(+), 149 deletions(-)

diff --git a/frontend/src/components/MetricsComponent.jsx b/frontend/src/components/MetricsComponent.jsx
index 69c634d..b062178 100644
--- a/frontend/src/components/MetricsComponent.jsx
+++ b/frontend/src/components/MetricsComponent.jsx
@@ -145,152 +145,4 @@ MetricBlock.propTypes = {
   type: PropTypes.string,
 };
 
-export { MetricsComponent, MetricBlock };
-
-
-
-/*
-
-import PropTypes from "prop-types";
-import MetricsGraph from "./MetricsGraph";
-import MetricMoyenne from "./MetricMoy";
-
-// Composant représentant un bloc de métrique
-const MetricBlock = ({ title, children }) => {
-  return (
-    <div style={{
-      backgroundColor: "white",
-      padding: "20px",
-      margin: "10px",
-      borderRadius: "8px",
-      boxShadow: "0 2px 5px rgba(0,0,0,0.1)"
-    }}>
-      <h3 style={{ marginBottom: "10px", textAlign: "center" }}>{title}</h3>
-      {children}
-    </div>
-  );
-};
-
-// Composant contenant plusieurs métriques
-const MetricsComponent = ({ 
-  typeIndic = "indicateurs", 
-  selectedYear = "2024", 
-  top5Dept = [], 
-  flop5Dept = [], 
-  selectedDept, 
-  top5Communes = [], 
-  flop5Communes = [] 
-}) => {
-  console.log("flop5Dept", flop5Dept);
-  const isDeptSelected = !!selectedDept; // Vérifie si un département est sélectionné
-
-  return (
-    <div style={{
-      backgroundColor: "#f5f5f5",
-      borderRadius: "8px",
-      boxShadow: "0 2px 5px rgba(0,0,0,0.1)",
-      padding: "20px",
-      height: "100%",
-      maxHeight: "100vh",
-      overflowY: "auto",
-      display: "flex",
-      flexDirection: "column",
-      scrollbarWidth: "thin",
-      scrollbarColor: "#213547 #f9f9f9",
-    }}>
-      <h2 style={{ textAlign: "center" }}>📊 Statistiques</h2>
-
-      {//Moyenne nationale 
-      }
-      <MetricMoyenne typeIndic={typeIndic} selectedYear={selectedYear} />
-
-      {// Graphique des moyennes 
-        }
-      <MetricBlock title="Moyenne nationale du score selon les années">
-        <MetricsGraph typeIndic={typeIndic} selectedYear={selectedYear} selectedDept={selectedDept} />
-      </MetricBlock>
-
-      {// Si un département est sélectionné, afficher les communes, sinon afficher les départements
-        }
-      {isDeptSelected ? (
-        <>
-          <MetricBlock title={`Les 5 meilleures communes du département ${selectedDept} en ${selectedYear}`}>
-            <ol>
-              {top5Communes.map((commune) => (
-                <li key={commune.code}>
-                  <span>{commune.name}</span> ({commune.code}) - Score: {commune.average}
-                </li>
-              ))}
-            </ol>
-          </MetricBlock>
-          <MetricBlock title={`Les 5 pires communes du département ${selectedDept} en ${selectedYear}`}>
-            <ol>
-              {flop5Communes.map((commune) => (
-                <li key={commune.code}>
-                  <span>{commune.name}</span> ({commune.code}) - Score: {commune.average}
-                </li>
-              ))}
-            </ol>
-          </MetricBlock>
-        </>
-      ) : (
-        <>
-          <MetricBlock title={`Les 5 meilleurs départements en ${selectedYear}`}>
-            <ol>
-              {top5Dept.map((dept) => (
-                <li key={dept.department}>
-                  <span>{dept.departmentName}</span> ({dept.department})
-                </li>
-              ))}
-            </ol>
-          </MetricBlock>
-          <MetricBlock title={`Les 5 pires départements en ${selectedYear}`}>
-            <ol>
-              {flop5Dept.slice().reverse().map((dept) => (
-                <li key={dept.department}>
-                  <span>{dept.departmentName}</span> ({dept.department})
-                </li>
-              ))}
-            </ol>
-          </MetricBlock>
-        </>
-      )}
-    </div>
-  );
-};
-
-// Définition des PropTypes
-MetricsComponent.propTypes = {
-  typeIndic: PropTypes.string,
-  selectedYear: PropTypes.any,
-  top5Dept: PropTypes.arrayOf(PropTypes.shape({
-    department: PropTypes.any,
-    departmentName: PropTypes.any,
-    average: PropTypes.any
-  })),
-  flop5Dept: PropTypes.arrayOf(PropTypes.shape({
-    department: PropTypes.any,
-    departmentName: PropTypes.any,
-    average: PropTypes.any
-  })),
-  selectedDept: PropTypes.string,
-  top5Communes: PropTypes.arrayOf(PropTypes.shape({
-    code: PropTypes.any,
-    name: PropTypes.any,
-    average: PropTypes.any
-  })),
-  flop5Communes: PropTypes.arrayOf(PropTypes.shape({
-    code: PropTypes.any,
-    name: PropTypes.any,
-    average: PropTypes.any
-  })),
-};
-
-MetricBlock.propTypes = {
-  title: PropTypes.string.isRequired,
-  children: PropTypes.node
-};
-
-export default MetricsComponent;
-
-*/
\ No newline at end of file
+export { MetricsComponent, MetricBlock };
\ No newline at end of file
-- 
GitLab