16 lines
755 B
JavaScript
16 lines
755 B
JavaScript
// /hooks/useCreateAndSetDevices.js
|
|
import { useEffect } from "react";
|
|
import { useRecoilState } from "recoil";
|
|
import { polylineEventsDisabledState } from "../store/atoms/polylineEventsDisabledState";
|
|
import { createAndSetDevices } from "../utils/createAndSetDevices";
|
|
|
|
const useCreateAndSetDevices = (systemId, setMarkersFunction, GisSystemStatic, priorityConfig) => {
|
|
const [polylineEventsDisabled, setPolylineEventsDisabled] = useRecoilState(polylineEventsDisabledState);
|
|
|
|
useEffect(() => {
|
|
createAndSetDevices(systemId, setMarkersFunction, GisSystemStatic, priorityConfig, setPolylineEventsDisabled);
|
|
}, [systemId, setMarkersFunction, GisSystemStatic, priorityConfig, setPolylineEventsDisabled]);
|
|
};
|
|
|
|
export default useCreateAndSetDevices;
|