feat(BS|PL): integrate report query with location query.

This commit is contained in:
a.bouhuolia
2022-02-09 21:12:32 +02:00
parent c361a5852c
commit 8b4d841023
6 changed files with 102 additions and 43 deletions

View File

@@ -5,7 +5,7 @@ import * as Yup from 'yup';
import intl from 'react-intl-universal';
import { transformToForm } from 'utils';
import { useLocationQuery, useMutateLocationQuery } from 'hooks';
import { useAppQueryString } from 'hooks';
/**
* Retrieves the default balance sheet query.
@@ -27,8 +27,8 @@ export const getDefaultBalanceSheetQuery = () => ({
previousPeriodPercentageChange: false,
// Percentage columns.
percentageColumn: false,
percentageRow: false,
percentageOfColumn: false,
percentageOfRow: false,
});
/**
@@ -36,10 +36,7 @@ export const getDefaultBalanceSheetQuery = () => ({
*/
export const useBalanceSheetQuery = () => {
// Retrieves location query.
const locationQuery = useLocationQuery();
// Mutates the location query.
const { mutate: setLocationQuery } = useMutateLocationQuery();
const [locationQuery, setLocationQuery] = useAppQueryString();
// Merges the default filter query with location URL query.
const query = React.useMemo(() => {
@@ -47,7 +44,7 @@ export const useBalanceSheetQuery = () => {
return {
...defaultQuery,
...transformToForm(Object.fromEntries([...locationQuery]), defaultQuery),
...transformToForm(locationQuery, defaultQuery),
};
}, [locationQuery]);