UNPKG

vineanova-redux-artifacts

Version:

## Overview

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