Documentation Issue
The code example at Edit View > Custom Components > editMenuItems > Client Component refers to a type "EditViewMenuItemClientProps" twice. This type doesn't exist, it should be EditViewMenuItem**s**ClientProps.
'use client'
import React from 'react'
import { PopupList } from '@payloadcms/ui'
import type { EditViewMenuItemClientProps } from 'payload'
export const EditMenuItems = (props: EditViewMenuItemClientProps) => {
const handleClick = () => {
console.log('Custom button clicked!')
}
return (
<PopupList.ButtonGroup>
<PopupList.Button onClick={handleClick}>
Custom Edit Menu Item
</PopupList.Button>
<PopupList.Button onClick={handleClick}>
Another Custom Edit Menu Item - add as many as you need!
</PopupList.Button>
</PopupList.ButtonGroup>
)
}
The server component gets it right.
Documentation Issue
The code example at Edit View > Custom Components > editMenuItems > Client Component refers to a type "
EditViewMenuItemClientProps" twice. This type doesn't exist, it should beEditViewMenuItem**s**ClientProps.The server component gets it right.