'use client' import { useFormFields, useFormSubmitted } from '@payloadcms/ui/forms/Form' import { useField } from '@payloadcms/ui/forms/useField' import React from 'react' const CustomError: React.FC = (props) => { const { path: pathFromProps } = props const submitted = useFormSubmitted() const { path } = useField(pathFromProps) const field = useFormFields(([fields]) => (fields && fields?.[path]) || null) const { valid } = field || {} const showError = submitted && !valid if (showError) { return
#custom-error
} return null } export default CustomError