From 393db2694fb3ef538e21e710c156fc8e61e40ee5 Mon Sep 17 00:00:00 2001 From: Sasha <64744993+r1tsuu@users.noreply.github.com> Date: Thu, 26 Dec 2024 23:43:36 +0200 Subject: [PATCH] query by blockType --- .../payload/src/database/getLocalizedPaths.ts | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/packages/payload/src/database/getLocalizedPaths.ts b/packages/payload/src/database/getLocalizedPaths.ts index 50111cc9b97..f66168a3eae 100644 --- a/packages/payload/src/database/getLocalizedPaths.ts +++ b/packages/payload/src/database/getLocalizedPaths.ts @@ -48,10 +48,17 @@ export function getLocalizedPaths({ let matchedField: FlattenedField if (lastIncompletePath?.field?.type === 'blocks') { - for (const block of lastIncompletePath.field.blocks) { - matchedField = block.flattenedFields.find((field) => field.name === segment) - if (matchedField) { - break + if (segment === 'blockType') { + matchedField = { + name: 'blockType', + type: 'text', + } + } else { + for (const block of lastIncompletePath.field.blocks) { + matchedField = block.flattenedFields.find((field) => field.name === segment) + if (matchedField) { + break + } } } } else {