diff --git a/src/svelte/app/components/grid-view.svelte b/src/svelte/app/components/grid-view.svelte index dcf54a7..ced0005 100644 --- a/src/svelte/app/components/grid-view.svelte +++ b/src/svelte/app/components/grid-view.svelte @@ -3,23 +3,33 @@ import GridCard from "./grid-card.svelte"; export let data: MarkdownFileRenderData[]; + export let currentPage: number; + export let pageSize: number; + + // Calculate the items to display based on the current page + $: displayedItems = Array.from({ length: pageSize }, (_, i) => ({ + id: (currentPage - 1) * pageSize + i + 1, + ...data[(currentPage - 1) * pageSize + i], + }));