diff --git a/src/hooks/query/branches.js b/src/hooks/query/branches.js index 1f0248837..f6567c7c6 100644 --- a/src/hooks/query/branches.js +++ b/src/hooks/query/branches.js @@ -8,6 +8,9 @@ const commonInvalidateQueries = (queryClient) => { // Invalidate warehouses. queryClient.invalidateQueries(t.BRANCHES); queryClient.invalidateQueries(t.BRANCH); + + queryClient.invalidateQueries(t.DASHBOARD_META); + }; /** diff --git a/src/hooks/query/users.js b/src/hooks/query/users.js index 4752c3e11..28dc5951e 100644 --- a/src/hooks/query/users.js +++ b/src/hooks/query/users.js @@ -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; -} +}; + diff --git a/src/hooks/query/warehouses.js b/src/hooks/query/warehouses.js index 174a39725..ff6c66482 100644 --- a/src/hooks/query/warehouses.js +++ b/src/hooks/query/warehouses.js @@ -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();