"use client";
import React, {useEffect, useState} from "react";
import FetchService from "./help/fetch-service";
import Donut from "./components/donut";
import DateInput from "./components/date-input";
import DataForm from "./components/bar-chart/form";
import BarChart from "./components/bar-chart/chart";
export default function Page() {
const [donutValues, setDonutValues] = useState([]);
const [chartData, setChartData] = useState([]);
const [isLoading, setIsLoading] = useState(false);
const Loader = () =>
Loading...
;
const handleFormSubmit = async (formData) => {
setIsLoading(true);
const response = await fetch(`https://localhost/sales/bar-chart/${formData.startDate}/${formData.endDate}/${formData.granularity}?page=1`);
const data = await response.json();
console.log(data);
setChartData(data);
setIsLoading(false);
};
useEffect(() => {
(async () => {
const data = await FetchService.getDonutContent();
const formattedData = data.map((x) => ({
id: x.region,
count: x.occurences
}));
setDonutValues(formattedData);
})();
}, []);
return (
<>
Nombre des ventes par période
{isLoading && }
>
);
}