Skip to content

Commit a663aef

Browse files
authored
allow for more categories to be returned from backend (#590)
1 parent d644fdf commit a663aef

File tree

3 files changed

+6
-5
lines changed

3 files changed

+6
-5
lines changed

src/components/engagement_categories/category_typeahead.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@ export function CategoryTypeahead({
6363
aria-labelledby={'titleId'}
6464
placeholderText="Add new tag"
6565
isCreatable={true}
66+
maxHeight={300}
6667
>
6768
{options}
6869
</Select>

src/components/engagement_categories/engagement_editable_categories.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ export function EngagementEditableCategories() {
2424
useEffect(() => {
2525
if (!hasFetched && categories?.length === 0) {
2626
setHasFetched(true);
27-
fetchCategories();
27+
fetchCategories({ page: 1, perPage: 1000});
2828
}
2929
}, [categories, hasFetched, setHasFetched, fetchCategories]);
3030

src/context/category_context/category_context.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
import React, { createContext, useContext, useState } from 'react';
22
import { EngagementCategory } from '../../schemas/engagement_category';
3-
import { CategoryService } from '../../services/category_service/category_service';
3+
import { CategoryFilter, CategoryService } from '../../services/category_service/category_service';
44

55
export interface ICategoryContext {
66
fetchCategories: () => void;
77
categories: EngagementCategory[];
88
}
99

1010
export const CategoryContext = createContext<ICategoryContext>({
11-
fetchCategories: () => {},
11+
fetchCategories: (filter?: CategoryFilter) => {},
1212
categories: [],
1313
});
1414

@@ -22,8 +22,8 @@ export const CategoryProvider = ({
2222
categoryService,
2323
}: CategoryProviderProps) => {
2424
const [categories, setCategories] = useState<EngagementCategory[]>([]);
25-
const fetchCategories = async () => {
26-
const fetched = await categoryService.fetchCategories();
25+
const fetchCategories = async (filter?: CategoryFilter) => {
26+
const fetched = await categoryService.fetchCategories(filter);
2727
setCategories(fetched);
2828
};
2929
return (

0 commit comments

Comments
 (0)