UNPKG

vineanova-redux-artifacts

Version:

## Overview

39 lines (34 loc) 902 B
import { useEffect } from 'react'; import { useSelector, useDispatch } from 'react-redux'; import { VineaNovaActions } from '../actions'; import * as VineaNovaSelectors from '../selectors'; export const useFetchVineyardBlockCropMeasurements = (props) => { // selectors const data = useSelector( VineaNovaSelectors.getVineyardBlockCropMeasurementsEntityData, ); const dispatchAPI = useDispatch(); const { queryParams = {} } = props; useEffect(() => { dispatchAPI( VineaNovaActions.api.v1.vineyardBlockCropMeasurements.get.request({ queryParams: { ...queryParams, }, }), ); }, []); const useQuery = (queryParams) => { dispatchAPI( VineaNovaActions.api.v1.vineyardBlockCropMeasurements.get.request({ queryParams: { ...queryParams, }, }), ); }; return { data, useQuery, }; };