Skip to content

Commit fed4c41

Browse files
Allows placing breadcrumbs & parent in tabs field
1 parent 05a869d commit fed4c41

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

packages/plugin-nested-docs/src/index.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
import type { Plugin, SingleRelationshipField } from 'payload'
22

3+
import { flattenAllFields } from 'payload'
4+
35
import type { NestedDocsPluginConfig } from './types.js'
46

57
import { createBreadcrumbsField } from './fields/breadcrumbs.js'
@@ -20,12 +22,14 @@ export const nestedDocsPlugin =
2022
if (pluginConfig.collections.indexOf(collection.slug) > -1) {
2123
const fields = [...(collection?.fields || [])]
2224

23-
const existingBreadcrumbField = collection.fields.find(
25+
const flattenedFields = flattenAllFields({ fields: collection.fields })
26+
27+
const existingBreadcrumbField = flattenedFields.find(
2428
(field) =>
2529
'name' in field && field.name === (pluginConfig?.breadcrumbsFieldSlug || 'breadcrumbs'),
2630
)
2731

28-
const existingParentField = collection.fields.find(
32+
const existingParentField = flattenedFields.find(
2933
(field) => 'name' in field && field.name === (pluginConfig?.parentFieldSlug || 'parent'),
3034
) as SingleRelationshipField
3135

0 commit comments

Comments
 (0)