Refactor MostViewedScripts to ensure proper type annotations and improve array concatenation method for better readability

This commit is contained in:
Bram Suurd 2024-11-06 23:25:30 +01:00
parent 2169131863
commit 306fd8e26c

View File

@ -136,13 +136,12 @@ export function LatestScripts({ items }: { items: Category[] }) {
} }
export function MostViewedScripts({ items }: { items: Category[] }) { export function MostViewedScripts({ items }: { items: Category[] }) {
const mostViewedScripts = items.reduce((acc, category) => { const mostViewedScripts = items.reduce((acc: Script[], category) => {
const foundScripts = category.scripts.filter((script) => const foundScripts = category.scripts.filter((script) =>
mostPopularScripts.includes(script.name), mostPopularScripts.includes(script.name),
); );
acc.push(...foundScripts); return acc.concat(foundScripts);
return acc; }, []);
}, [] as Script[]);
return ( return (
<div className=""> <div className="">