26 lines
719 B
TypeScript
26 lines
719 B
TypeScript
'use client'
|
|
import type { FieldMap } from '@payloadcms/ui/utilities/buildComponentMap'
|
|
|
|
import { RenderFields } from '@payloadcms/ui/forms/RenderFields'
|
|
import { useComponentMap } from '@payloadcms/ui/providers/ComponentMap'
|
|
import React from 'react'
|
|
|
|
export const CreateFirstUserFields: React.FC<{
|
|
createFirstUserFieldMap: FieldMap
|
|
userSlug: string
|
|
}> = ({ createFirstUserFieldMap, userSlug }) => {
|
|
const { getFieldMap } = useComponentMap()
|
|
|
|
const fieldMap = getFieldMap({ collectionSlug: userSlug })
|
|
|
|
return (
|
|
<RenderFields
|
|
fieldMap={[...(createFirstUserFieldMap || []), ...(fieldMap || [])]}
|
|
operation="create"
|
|
path=""
|
|
readOnly={false}
|
|
schemaPath={userSlug}
|
|
/>
|
|
)
|
|
}
|