Files
payload/test/admin/components/CustomProviderServer/index.tsx
Jacob Fletcher f5683b0a64 fix(next): threads server props to custom providers (#9412)
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.
2024-11-21 15:44:32 -05:00

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>
)
}