feat(branches & warehouses): fix features hooks.

This commit is contained in:
elforjani13
2022-03-13 13:09:07 +02:00
parent a2bf37d5cd
commit c17234f245
3 changed files with 21 additions and 18 deletions

View File

@@ -8,6 +8,9 @@ const commonInvalidateQueries = (queryClient) => {
// Invalidate warehouses. // Invalidate warehouses.
queryClient.invalidateQueries(t.BRANCHES); queryClient.invalidateQueries(t.BRANCHES);
queryClient.invalidateQueries(t.BRANCH); queryClient.invalidateQueries(t.BRANCH);
queryClient.invalidateQueries(t.DASHBOARD_META);
}; };
/** /**

View File

@@ -146,24 +146,23 @@ export function useAuthenticatedAccount(props) {
/** /**
* Fetches the dashboard meta. * Fetches the dashboard meta.
*/ */
export function useDashboardMeta(props) { export const useDashboardMeta = (props) => {
const setFeatureDashboardMeta = useSetFeatureDashboardMeta(); const setFeatureDashboardMeta = useSetFeatureDashboardMeta();
const state = useRequestQuery( const state = useRequestQuery(
[t.DASHBOARD_META], [t.DASHBOARD_META],
{ { method: 'get', url: 'dashboard/boot' },
method: 'get',
url: 'dashboard/boot',
},
{ {
select: (res) => res.data.meta, select: (res) => res.data.meta,
defaultData: {}, defaultData: {},
...props, ...props,
}, },
useEffect(() => {
if (state.isSuccess) {
setFeatureDashboardMeta(state.data);
}
}, [setFeatureDashboardMeta]),
); );
useEffect(() => {
if (state.isSuccess) {
setFeatureDashboardMeta(state.data);
}
}, [state.isSuccess, state.data, setFeatureDashboardMeta]);
return state; return state;
} };

View File

@@ -13,6 +13,8 @@ const commonInvalidateQueries = (queryClient) => {
// Invalidate warehouses transfers. // Invalidate warehouses transfers.
queryClient.invalidateQueries(t.WAREHOUSE_TRANSFERS); queryClient.invalidateQueries(t.WAREHOUSE_TRANSFERS);
queryClient.invalidateQueries(t.WAREHOUSE_TRANSFER); queryClient.invalidateQueries(t.WAREHOUSE_TRANSFER);
queryClient.invalidateQueries(t.DASHBOARD_META);
}; };
/** /**
@@ -209,9 +211,9 @@ export function useWarehouseTransfer(id, props, requestProps) {
} }
/** /**
* *
* @param {*} props * @param {*} props
* @returns * @returns
*/ */
export function useInitiateWarehouseTransfer(props) { export function useInitiateWarehouseTransfer(props) {
const queryClient = useQueryClient(); const queryClient = useQueryClient();
@@ -232,9 +234,9 @@ export function useInitiateWarehouseTransfer(props) {
} }
/** /**
* *
* @param {*} props * @param {*} props
* @returns * @returns
*/ */
export function useTransferredWarehouseTransfer(props) { export function useTransferredWarehouseTransfer(props) {
const queryClient = useQueryClient(); const queryClient = useQueryClient();
@@ -254,7 +256,6 @@ export function useTransferredWarehouseTransfer(props) {
); );
} }
export function useRefreshWarehouseTransfers() { export function useRefreshWarehouseTransfers() {
const queryClient = useQueryClient(); const queryClient = useQueryClient();