From bfd083f7bad98eddde4f5016c6371ed83c2b27ac Mon Sep 17 00:00:00 2001 From: Johannes Obermair <48853629+johnnyomair@users.noreply.github.com> Date: Tue, 17 Sep 2024 09:50:04 +0200 Subject: [PATCH] Fix optional `PageTreeReadApi` in `BlocksTransformerMiddlewareFactory` (v5) (#2535) Backport of #2530 into v5. --- .changeset/fresh-dolls-exist.md | 5 +++++ .../src/blocks/blocks-transformer-middleware.factory.ts | 8 +++++--- 2 files changed, 10 insertions(+), 3 deletions(-) create mode 100644 .changeset/fresh-dolls-exist.md diff --git a/.changeset/fresh-dolls-exist.md b/.changeset/fresh-dolls-exist.md new file mode 100644 index 0000000000..e76215f75b --- /dev/null +++ b/.changeset/fresh-dolls-exist.md @@ -0,0 +1,5 @@ +--- +"@comet/cms-api": patch +--- + +Fix optional `PageTreeReadApi` in `BlocksTransformerMiddlewareFactory` diff --git a/packages/api/cms-api/src/blocks/blocks-transformer-middleware.factory.ts b/packages/api/cms-api/src/blocks/blocks-transformer-middleware.factory.ts index 6859f20110..0e72635d2a 100644 --- a/packages/api/cms-api/src/blocks/blocks-transformer-middleware.factory.ts +++ b/packages/api/cms-api/src/blocks/blocks-transformer-middleware.factory.ts @@ -17,9 +17,11 @@ export class BlocksTransformerMiddlewareFactory { fieldValue, { ...dependencies, - pageTreeReadApi: (dependencies.pageTreeService as PageTreeService).createReadApi({ - visibility: [PageTreeNodeVisibility.Published, ...(includeInvisiblePages || [])], - }), + pageTreeReadApi: dependencies.pageTreeService + ? (dependencies.pageTreeService as PageTreeService).createReadApi({ + visibility: [PageTreeNodeVisibility.Published, ...(includeInvisiblePages || [])], + }) + : undefined, }, { includeInvisibleContent: includeInvisibleBlocks, previewDamUrls }, );