fix(education): improve some settings to make champ education more reliable

This commit is contained in:
Paul Chavard 2024-07-12 16:30:43 +02:00
parent fe37f1acfe
commit 91b398d039
No known key found for this signature in database
4 changed files with 14 additions and 9 deletions

View file

@ -427,14 +427,15 @@ export const createLoader: (
});
if (response.ok) {
const json = await response.json();
const [err, result] = s.validate(json, s.array(Item), { coerce: true });
const [err, items] = s.validate(json, s.array(Item), { coerce: true });
if (!err) {
const items = matchSorter(result, filterText, {
keys: ['label']
});
return {
items: limit ? items.slice(0, limit) : items
};
if (items.length > limit) {
const filteredItems = matchSorter(items, filterText, {
keys: ['label']
});
return { items: filteredItems.slice(0, limit) };
}
return { items };
}
}
return { items: [] };