useCustom filters
When I try to use useCustom to get total counts, the filter I define doesn't get applied to the query.
Here is my query for total counts:
const { data, isLoading, refetch } = useCustom({
url: '',
method: 'get',
meta: {
gqlQuery: TOTAL_COUNTS_QUERY,
},
config: {
filters: [
{
field: 'business.id',
operator: 'eq',
value: sessionStorage.getItem('currentBusiness'),
},
],
},
});const { data, isLoading, refetch } = useCustom({
url: '',
method: 'get',
meta: {
gqlQuery: TOTAL_COUNTS_QUERY,
},
config: {
filters: [
{
field: 'business.id',
operator: 'eq',
value: sessionStorage.getItem('currentBusiness'),
},
],
},
});Here is my query for total counts:
export const TOTAL_COUNTS_QUERY = gql`
query TotalCounts {
thisWeekCustomers: businessUsers {
totalCount
}
lastWeekCustomers: businessUsers(
filter: { created: { lte: "${pastDate(1)}" } }
) {
totalCount
}
twoWeeksAgoCustomers: businessUsers(
filter: { created: { lte: "${pastDate(2)}" } }
) {
totalCount
}
thisWeekEvents: events {
totalCount
}
lastWeekEvents: events(
filter: { created: { lte: "${pastDate(1)}" } }
) {
totalCount
}
twoWeeksAgoEvents: events(
filter: { created: { lte: "${pastDate(2)}" } }
) {
totalCount
}
thisWeekMemberships: memberships {
totalCount
}
lastWeekMemberships: memberships(
filter: { created: { lte: "${pastDate(1)}" } }
) {
totalCount
}
twoWeeksAgoMemberships: memberships(
filter: { created: { lte: "${pastDate(2)}" } }
) {
totalCount
}
}
`;export const TOTAL_COUNTS_QUERY = gql`
query TotalCounts {
thisWeekCustomers: businessUsers {
totalCount
}
lastWeekCustomers: businessUsers(
filter: { created: { lte: "${pastDate(1)}" } }
) {
totalCount
}
twoWeeksAgoCustomers: businessUsers(
filter: { created: { lte: "${pastDate(2)}" } }
) {
totalCount
}
thisWeekEvents: events {
totalCount
}
lastWeekEvents: events(
filter: { created: { lte: "${pastDate(1)}" } }
) {
totalCount
}
twoWeeksAgoEvents: events(
filter: { created: { lte: "${pastDate(2)}" } }
) {
totalCount
}
thisWeekMemberships: memberships {
totalCount
}
lastWeekMemberships: memberships(
filter: { created: { lte: "${pastDate(1)}" } }
) {
totalCount
}
twoWeeksAgoMemberships: memberships(
filter: { created: { lte: "${pastDate(2)}" } }
) {
totalCount
}
}
`;