diff --git a/src/commands/Article.ts b/src/commands/Article.ts index f7a3633c..6a7f014f 100644 --- a/src/commands/Article.ts +++ b/src/commands/Article.ts @@ -239,13 +239,13 @@ export class Article { /** * Format the date to the defined format */ - public static formatDate(dateValue: Date) { + public static formatDate(dateValue: Date): string { const dateFormat = Settings.get(SETTING_DATE_FORMAT) as string; if (dateFormat && typeof dateFormat === "string") { return format(dateValue, dateFormat); } else { - return typeof dateValue.toISOString === 'function' ? dateValue.toISOString() : dateValue; + return typeof dateValue.toISOString === 'function' ? dateValue.toISOString() : dateValue?.toString(); } } diff --git a/src/commands/Dashboard.ts b/src/commands/Dashboard.ts index dc71b5aa..559a3cf8 100644 --- a/src/commands/Dashboard.ts +++ b/src/commands/Dashboard.ts @@ -458,7 +458,7 @@ export class Dashboard { const contentType = ArticleHelper.getContentType(article.data); const previewField = contentType.fields.find(field => field.isPreviewImage && field.type === "image")?.name || "preview"; - + if (article?.data[previewField] && wsFolder) { let fieldValue = article?.data[previewField]; if (fieldValue && Array.isArray(fieldValue)) {