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.
queryClient.invalidateQueries(t.BRANCHES);
queryClient.invalidateQueries(t.BRANCH);
queryClient.invalidateQueries(t.DASHBOARD_META);
};
/**

View File

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

View File

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