When defining custom providers as server components, they currently do not receive any of the server props that custom components expect to receive, like `payload`, `i18n`, `user`, and so on.
18 lines
435 B
TypeScript
18 lines
435 B
TypeScript
import type { ServerProps } from 'payload'
|
|
|
|
import React, { Fragment } from 'react'
|
|
|
|
export const CustomProviderServer: React.FC<{ children: React.ReactNode } & ServerProps> = ({
|
|
children,
|
|
payload,
|
|
}) => {
|
|
return (
|
|
<Fragment>
|
|
<div className="custom-provider-server" style={{ display: 'none' }}>
|
|
{`This is a custom provider with payload: ${Boolean(payload)}`}
|
|
</div>
|
|
{children}
|
|
</Fragment>
|
|
)
|
|
}
|