Advertisement
Guest User

Untitled

a guest
Mar 26th, 2020
528
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import React, { useState, useEffect } from "react";
  2. import { Card, CardText, CardBody } from "reactstrap";
  3. import { Link } from "react-router-dom";
  4. import moment from "moment";
  5. import "moment/locale/fr";
  6. import SimpleBarChart from "../Barchart";
  7. import "./Causes.css";
  8.  
  9. function Causes(props) {
  10.   const { activeTab } = props;
  11.   const [datas, setDatas] = useState([
  12.     { shop: "00h-8h", value: 250, color: "#A2AAC2" },
  13.     { shop: "8h-12h", value: 420, color: "#A2AAC2" },
  14.     { shop: "12h-16h", value: 500, color: "#A2AAC2" },
  15.     { shop: "16h-20h", value: 80, color: "#A2AAC2" },
  16.     { shop: "20h-00h", value: 80, color: "#A2AAC2" }
  17.   ]);
  18.  
  19.   useEffect(() => {
  20.     console.log("datas ", datas);
  21.   }, [datas]);
  22.  
  23.   useEffect(() => {
  24.     switch (activeTab) {
  25.       case "days":
  26.         setDatas([
  27.           { shop: "00h-8h", value: 250, color: "#A2AAC2" },
  28.           { shop: "8h-12h", value: 420, color: "#A2AAC2" },
  29.           { shop: "12h-16h", value: 500, color: "#A2AAC2" },
  30.           { shop: "16h-20h", value: 80, color: "#A2AAC2" },
  31.           { shop: "20h-00h", value: 80, color: "#A2AAC2" }
  32.         ]);
  33.         break;
  34.       case "weeks":
  35.         setDatas([
  36.           { shop: "Lundi", value: 250, color: "#A2AAC2" },
  37.           { shop: "Mardi", value: 420, color: "#A2AAC2" },
  38.           { shop: "Mercredi", value: 500, color: "#A2AAC2" },
  39.           { shop: "Jeudi", value: 80, color: "#A2AAC2" },
  40.           { shop: "Vendredi", value: 80, color: "#A2AAC2" },
  41.           { shop: "Samedi", value: 80, color: "#A2AAC2" },
  42.           { shop: "Dimanche", value: 80, color: "#A2AAC2" }
  43.         ]);
  44.         break;
  45.       case "months":
  46.         weekInMonth(new Date().getFullYear(), moment(new Date()).format("M"));
  47.         break;
  48.       case "years":
  49.         setDatas([
  50.           { shop: "Janvier", value: 250, color: "#A2AAC2" },
  51.           { shop: "Février", value: 420, color: "#A2AAC2" },
  52.           { shop: "Mars", value: 500, color: "#A2AAC2" },
  53.           { shop: "Avril", value: 80, color: "#A2AAC2" },
  54.           { shop: "Mai", value: 80, color: "#A2AAC2" },
  55.           { shop: "Juin", value: 80, color: "#A2AAC2" },
  56.           { shop: "Juillet", value: 80, color: "#A2AAC2" },
  57.           { shop: "Août", value: 500, color: "#A2AAC2" },
  58.           { shop: "Septembre", value: 80, color: "#A2AAC2" },
  59.           { shop: "Octobre", value: 80, color: "#A2AAC2" },
  60.           { shop: "Novembre", value: 80, color: "#A2AAC2" },
  61.           { shop: "Décembre", value: 80, color: "#A2AAC2" }
  62.         ]);
  63.         break;
  64.       default:
  65.         setDatas([
  66.           { shop: "00h-8h", value: 250, color: "#A2AAC2" },
  67.           { shop: "8h-12h", value: 420, color: "#A2AAC2" },
  68.           { shop: "12h-16h", value: 500, color: "#A2AAC2" },
  69.           { shop: "16h-20h", value: 80, color: "#A2AAC2" },
  70.           { shop: "20h-00h", value: 80, color: "#A2AAC2" }
  71.         ]);
  72.     }
  73.   }, [activeTab]);
  74.  
  75.   return (
  76.     <div className="Causes">
  77.                 <SimpleBarChart
  78.                   h={400}
  79.                   w={900}
  80.                   data={datas}
  81.                   defaultKeys={["shop", "value"]}
  82.                 />
  83.     </div>
  84.   );
  85. }
  86.  
  87. export default Causes;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement