File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -3,6 +3,7 @@ import type { DefaultTheme } from 'vitepress/theme'
33
44import type { Author } from ' ../functions/authors.data'
55
6+ import { tryCatch } from ' @moeru/std'
67import { intlFormat } from ' date-fns'
78import { AvatarFallback , AvatarImage , AvatarRoot } from ' reka-ui'
89import { Content , useData , useRoute } from ' vitepress'
@@ -56,14 +57,25 @@ const publishedAt = computed(() => {
5657 if (frontmatter .value .publishedAtOverride ) {
5758 return frontmatter .value .publishedAtOverride
5859 }
60+
61+ let date: string = ' '
5962 if (frontmatter .value .publishedAt ) {
60- return intlFormat ( new Date ( frontmatter .value .publishedAt ), { dateStyle: ' long ' })
63+ date = frontmatter .value .publishedAt
6164 }
6265 if (frontmatter .value .date ) {
63- return intlFormat (new Date (frontmatter .value .data ), { dateStyle: ' long' })
66+ date = frontmatter .value .data
67+ }
68+ if (! date ) {
69+ return undefined
70+ }
71+
72+ const { data, error } = tryCatch (() => intlFormat (new Date (frontmatter .value .publishedAt ), { dateStyle: ' long' }))
73+ if (error ) {
74+ console .error (' Error formatting publishedAt date:' , error )
75+ return undefined
6476 }
6577
66- return undefined
78+ return data
6779})
6880
6981const authors = computed (() => {
You can’t perform that action at this time.
0 commit comments