From 561ff01fe4424ffcc1dcc84b46f132e854df497b Mon Sep 17 00:00:00 2001 From: Evert Prants Date: Sun, 4 Dec 2022 12:12:29 +0200 Subject: [PATCH] update, fix type errors --- components/blog-archive.vue | 4 +- components/blog-post.vue | 10 +- layouts/blog.vue | 18 +- lib/blog/read-posts.ts | 16 +- lib/types/post.ts | 9 +- package-lock.json | 437 +++++++-------------- package.json | 10 +- pages/blog/[year]/[month]/[day]/[slug].vue | 19 +- pages/blog/index.vue | 4 +- 9 files changed, 205 insertions(+), 322 deletions(-) diff --git a/components/blog-archive.vue b/components/blog-archive.vue index a6a8719..803b1da 100644 --- a/components/blog-archive.vue +++ b/components/blog-archive.vue @@ -28,7 +28,7 @@ interface Archive { posts: BlogPost[]; } -const props = defineProps<{ posts: BlogPost[] }>(); +const props = defineProps<{ posts: BlogPost[] | null }>(); const monthNames = [ 'Jan', @@ -49,7 +49,7 @@ const yearGroup = computed(() => { const groups: Archive[] = []; props.posts - .sort((a, b) => + ?.sort((a, b) => new Date(b.date) .toISOString() .localeCompare(new Date(a.date).toISOString(), 'en', { numeric: true }) diff --git a/components/blog-post.vue b/components/blog-post.vue index ee33f03..62ae4cc 100644 --- a/components/blog-post.vue +++ b/components/blog-post.vue @@ -1,5 +1,5 @@