mirror of
https://github.com/towfiqi/serpbear
synced 2025-06-26 18:15:54 +00:00
fix: Resolves Keywords filter crashing issue.
This commit is contained in:
parent
7c6c7fc3d1
commit
633ab2c467
@ -23,7 +23,7 @@ const KeywordFilters = (props: KeywordFilterProps) => {
|
||||
setDevice,
|
||||
filterKeywords,
|
||||
allTags = [],
|
||||
keywords,
|
||||
keywords = [],
|
||||
updateSort,
|
||||
sortBy,
|
||||
filterParams,
|
||||
@ -35,10 +35,17 @@ const KeywordFilters = (props: KeywordFilterProps) => {
|
||||
const [filterOptions, showFilterOptions] = useState(false);
|
||||
|
||||
const keywordCounts = useMemo(() => {
|
||||
return keywords.reduce((acc, k) => ({
|
||||
desktop: k.device === 'desktop' ? acc.desktop + 1 : acc.desktop,
|
||||
mobile: k.device !== 'desktop' ? acc.mobile + 1 : acc.mobile,
|
||||
}), { desktop: 0, mobile: 0 });
|
||||
const counts = { desktop: 0, mobile: 0 };
|
||||
if (keywords && keywords.length > 0) {
|
||||
keywords.forEach((k) => {
|
||||
if (k.device === 'desktop') {
|
||||
counts.desktop += 1;
|
||||
} else {
|
||||
counts.mobile += 1;
|
||||
}
|
||||
});
|
||||
}
|
||||
return counts;
|
||||
}, [keywords]);
|
||||
|
||||
const filterCountry = (cntrs:string[]) => filterKeywords({ ...filterParams, countries: cntrs });
|
||||
|
Loading…
Reference in New Issue
Block a user