fix: POC assigning in opportunities (#1443)

* fix: opportunities-poc-select

* gql codegen

* code review changes
This commit is contained in:
Aditya Pimpalkar
2023-09-11 00:08:44 +01:00
committed by GitHub
parent 2e798ef2ee
commit b6eb280639
3 changed files with 32 additions and 3 deletions

View File

@ -54,6 +54,7 @@ export function useFilteredSearchEntityQuery<
>({
queryHook,
searchOnFields,
filterByFields,
orderByField,
sortOrder = SortOrder.Asc,
selectedIds,
@ -69,6 +70,7 @@ export function useFilteredSearchEntityQuery<
>,
) => Apollo.QueryResult<QueryResponse, QueryVariables>;
searchOnFields: SearchOnField[];
filterByFields?: Record<string, any>[];
orderByField: OrderByField;
sortOrder?: SortOrder;
selectedIds: string[];
@ -121,11 +123,28 @@ export function useFilteredSearchEntityQuery<
} as QueryVariables,
});
const filterEntitesBy = filterByFields
? filterByFields.map((field) => {
const extractedValues: Record<string, any> = {};
for (const key in field) {
extractedValues[key] = {
equals: field[key],
};
}
return extractedValues;
})
: [];
const { loading: entitiesToSelectLoading, data: entitiesToSelectData } =
queryHook({
variables: {
where: {
AND: [
{
OR: filterEntitesBy,
},
{
OR: searchFilterByField,
},