fix: cleanup frontend .svelte-kit

This commit is contained in:
2024-04-05 19:40:09 +02:00
parent 35f1f6600c
commit 7988c5b43e

View File

@@ -22,12 +22,13 @@ export function parseSlug(id: string) {
return [splitPath.join("/"), lang] return [splitPath.join("/"), lang]
} }
export function filterCollection<T extends { id: string, data: { draft: boolean, date: Date } }>(collection: T[], locale: string): T[] { export function filterCollection<T extends { id: string, data: { draft?: boolean, date?: Date } }>(collection: T[], locale: string): T[] {
return collection.filter(post => { return collection.filter(post => {
const [_, lang] = parseSlug(post?.id); const [_, lang] = parseSlug(post?.id);
if (post?.data?.draft) return false; if (post?.data?.draft) return false;
return lang === locale; return lang === locale;
}).sort((a, b) => { }).sort((a, b) => {
if (!a?.data?.date || !b?.data?.date) return 0;
return (a?.data?.date > b?.data?.date) ? -1 : 1; return (a?.data?.date > b?.data?.date) ? -1 : 1;
}); });
} }