diff --git a/src/components/home/Blog.astro b/src/components/home/Blog.astro index 222c7c6..1f41fa0 100644 --- a/src/components/home/Blog.astro +++ b/src/components/home/Blog.astro @@ -5,13 +5,19 @@ import BoxTlbr from "/assets/box-tlbr.png"; import Hr from "/assets/hr.png"; import Box4x3Mask from "/assets/box-4x3-mask.png"; -const posts = await getCollection("blog"); +const posts = await getCollection("blog").then((x) => + x.sort( + (a, b) => + // cast needed as you can subtract Date but ts doesnt like it + (b.data.pub as unknown as number) - (a.data.pub as unknown as number), + ), +); interface Props { heading?: string; } -const HeadingLevel = Astro.props.heading ?? "h2" +const HeadingLevel = Astro.props.heading ?? "h2"; ---