Skip to content

Commit

Permalink
Increase debounce delay to allow user to search
Browse files Browse the repository at this point in the history
  • Loading branch information
CynthiaKamau committed Sep 2, 2024
1 parent 47b0b33 commit 8c39210
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 19 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ const UiSelectExtended: React.FC<FormFieldInputProps> = ({ field, errors, warnin
setIsLoading(false);
setItems([]);
});
}, 300);
}, 1500);

const processSearchableValues = (value) => {
dataSource
Expand Down
23 changes: 5 additions & 18 deletions src/datasources/concept-data-source.ts
Original file line number Diff line number Diff line change
Expand Up @@ -18,24 +18,11 @@ export class ConceptDataSource extends BaseOpenMRSDataSource {
const urlParts = apiUrl.split('searchType=fuzzy');
apiUrl = `${urlParts[0]}searchType=fuzzy&class=${config.class}&${urlParts[1]}`;
} else {
const fetchAllConcepts = (): Promise<any[]> => {
const fetchConceptsByClass = (classUuid: string) => {
const urlParts = apiUrl.split('searchType=fuzzy');
const url = `${urlParts[0]}searchType=fuzzy&class=${classUuid}&${urlParts[1] || ''}`;
return openmrsFetch(url).then(({ data }) => {
return data.results;
});
};

return Promise.all(config.class.map(fetchConceptsByClass))
.then((results) => results.flat())
.catch((error) => {
console.error('Error fetching data:', error);
return [];
});
};

return fetchAllConcepts();
return openmrsFetch(searchTerm ? `${apiUrl}&q=${searchTerm}` : apiUrl).then(({ data }) => {
return data.results.filter(
(concept) => concept.conceptClass && config.class.includes(concept.conceptClass.uuid),
);
});
}
}

Expand Down

0 comments on commit 8c39210

Please sign in to comment.