|
|
@@ -1,4 +1,4 @@
|
|
|
-import React, { useContext, ChangeEvent, FC } from "react";
|
|
|
+import React, { useContext, useState, useEffect, ChangeEvent, FC } from "react";
|
|
|
import Select from "../../forms/select";
|
|
|
import CalendarInput from "../../forms/calendarInput";
|
|
|
import {
|
|
|
@@ -6,19 +6,46 @@ import {
|
|
|
StateContext,
|
|
|
} from "../../../../context/dashboard/Provider";
|
|
|
import * as actions from "../../../../context/dashboard/actions";
|
|
|
+import { sectors } from "../../../../api";
|
|
|
+import { UserStateContext } from "../../../../context/auth/AuthProvider";
|
|
|
|
|
|
const fincaList: string[] | number[] = ["a", "b", "c", "d"];
|
|
|
-const campaignList: string[] | number[] = ["2018", "2019", "2020", "2021"];
|
|
|
+const campaignList: any[] = ["2018", "2019", "2020", "2021"].map((c) => ({
|
|
|
+ value: c,
|
|
|
+ title: c,
|
|
|
+}));
|
|
|
|
|
|
const Cockpit: FC = () => {
|
|
|
const dashboardState = useContext(StateContext);
|
|
|
const dashboardDispatch = useContext(DispatchContext);
|
|
|
+ const userState = useContext(UserStateContext);
|
|
|
+ const [sectorList, setSectorList] = useState<any[]>([]);
|
|
|
+
|
|
|
+ // Inicializacion del selector de fincas
|
|
|
+ // useEffect(() => {
|
|
|
+ // const token = userState.userToken;
|
|
|
+ // if (!token) return;
|
|
|
+ // sectors(token)
|
|
|
+ // .then((res: Response) => res.json())
|
|
|
+ // .then((body: any[]) => {
|
|
|
+ // debugger;
|
|
|
+ // const options = body.map((s: any) => ({
|
|
|
+ // title: s.title,
|
|
|
+ // value: s.station_code,
|
|
|
+ // }));
|
|
|
+
|
|
|
+ // if (options.length) {
|
|
|
+ // dashboardDispatch(actions.setSector(options[0].value));
|
|
|
+ // }
|
|
|
+ // setSectorList(options);
|
|
|
+ // });
|
|
|
+ // }, []);
|
|
|
|
|
|
return (
|
|
|
<section className="row p-lg-4 p-md-3 p-2">
|
|
|
<div className="col-12 col-lg-4 mb-2 col-xl-3 mb-xl-0">
|
|
|
<Select
|
|
|
- list={fincaList}
|
|
|
+ list={sectorList}
|
|
|
onChange={(e: ChangeEvent<HTMLInputElement>) =>
|
|
|
dashboardDispatch(actions.setSector(e.target.value))
|
|
|
}
|
|
|
@@ -56,11 +83,11 @@ const Cockpit: FC = () => {
|
|
|
/>
|
|
|
</div>
|
|
|
|
|
|
- <div className="col-auto">
|
|
|
- <button type="button" className="btn btn-primary">
|
|
|
- Aplicar
|
|
|
- </button>
|
|
|
- </div>
|
|
|
+ {/* <div className="col-auto"> */}
|
|
|
+ {/* <button type="button" className="btn btn-primary"> */}
|
|
|
+ {/* Aplicar */}
|
|
|
+ {/* </button> */}
|
|
|
+ {/* </div> */}
|
|
|
</section>
|
|
|
);
|
|
|
};
|