Skip to content

Commit 22cc89c

Browse files
committed
Filter out invalid items in IdWcaSearch
1 parent 44b7a77 commit 22cc89c

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

app/webpacker/components/Posts/PostsWidget.jsx

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ import { postsUrl } from '../../lib/requests/routes.js.erb';
88
import Loading from '../Requests/Loading';
99
import Errored from '../Requests/Errored';
1010
import { formattedTextForDate } from '../../lib/utils/wca';
11+
import {IdWcaSearch} from "../SearchWidget/WcaSearch";
12+
import SEARCH_MODELS from "../SearchWidget/SearchModel";
1113

1214
function PostTitlesList({
1315
posts,
@@ -121,7 +123,10 @@ function PostsWidget({
121123
{!loading && data && (
122124
<div className="posts-widget">
123125
{titleOnly ? (
124-
<PostTitlesList posts={data.posts} />
126+
<>
127+
<IdWcaSearch id="foo-search" model={SEARCH_MODELS.competition} value={["FooComp", "BazComp"]} />
128+
<PostTitlesList posts={data.posts} />
129+
</>
125130
) : (
126131
<>
127132
<PostsList posts={data.posts} />

app/webpacker/components/SearchWidget/WcaSearch.jsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,8 @@ export function IdWcaSearch({
7474
}),
7575
}, WCA_SEARCH_QUERY_CLIENT);
7676

77-
const valueOptions = multiple ? fetchedOptions : fetchedOptions[0];
77+
const filteredOptions = fetchedOptions.filter(Boolean);
78+
const valueOptions = multiple ? filteredOptions : filteredOptions[0];
7879

7980
const onChangeIdOnly = useCallback((evt, data) => {
8081
const { value: apiValues } = data;

0 commit comments

Comments
 (0)