diff --git a/backend/src/modules/strapi.service.ts b/backend/src/modules/strapi.service.ts index fe411e0..f823bdd 100644 --- a/backend/src/modules/strapi.service.ts +++ b/backend/src/modules/strapi.service.ts @@ -248,11 +248,15 @@ export class StrapiService { } } + // Generate slug if missing or null + const slug = + strapiArticle.slug || this.generateSlug(strapiArticle.title); + const articleData: Partial = { title: strapiArticle.title, - excerpt: strapiArticle.description, + excerpt: strapiArticle.description || '', content: strapiArticle.content, - slug: strapiArticle.slug || this.generateSlug(strapiArticle.title), + slug, status: strapiArticle.publishedAt ? ArticleStatus.PUBLISHED : ArticleStatus.DRAFT, @@ -335,11 +339,14 @@ export class StrapiService { } } + // Generate slug if missing or null + const slug = strapiArticle.slug || this.generateSlug(strapiArticle.title); + const articleData: Partial = { title: strapiArticle.title, - excerpt: strapiArticle.description, + excerpt: strapiArticle.description || '', content: strapiArticle.content, - slug: strapiArticle.slug || this.generateSlug(strapiArticle.title), + slug, status, tags: [], featuredImage: imageUrl,