diff --git a/src/app/features/project-editor/services/project-validator.service.ts b/src/app/features/project-editor/services/project-validator.service.ts index 5f16b8c..725219a 100644 --- a/src/app/features/project-editor/services/project-validator.service.ts +++ b/src/app/features/project-editor/services/project-validator.service.ts @@ -41,7 +41,9 @@ export class ProjectValidator { if (!staticPages || Array.isArray(staticPages)) { return []; } - const slugs = Object.values(staticPages).map(page => page.slug); + const slugs = Object.values(staticPages).map(page => + page.slug && page.slug.trim() ? page.slug : (page.route ?? '').replace(/^\//, ''), + ); const hasDuplicates = slugs.some((slug, index) => slugs.indexOf(slug) !== index); return hasDuplicates ? [{ code: 'duplicate-slugs', message: 'builder.validationDuplicateSlugs' }] : []; }