Server IP : 192.158.238.246 / Your IP : 3.144.226.170 Web Server : LiteSpeed System : Linux uniform.iwebfusion.net 4.18.0-553.27.1.lve.1.el8.x86_64 #1 SMP Wed Nov 20 15:58:00 UTC 2024 x86_64 User : jenniferflocom ( 1321) PHP Version : 8.1.32 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /proc/7779/cwd/plugins/give/src/DonationForms/resources/registrars/templates/fields/ |
Upload File : |
import {FieldHasDescriptionProps} from '@givewp/forms/propTypes'; import {useEffect} from 'react'; import {__} from '@wordpress/i18n'; /** * @since 3.16.2 */ export default function Honeypot({ Label, ErrorMessage, fieldError, description, placeholder, inputProps }: FieldHasDescriptionProps) { const FieldDescription = window.givewp.form.templates.layouts.fieldDescription; const Wrapper = window.givewp.form.templates.layouts.wrapper; const {setError, clearErrors} = window.givewp.form.hooks.useFormContext(); useEffect(() => { // relocate the field error to a form error if the field error is present if (fieldError) { clearErrors(inputProps.name); setError('FORM_ERROR', { message: __('Something went wrong, please try again or contact support.', 'give') }); } }, [fieldError]); return ( <Wrapper nodeType="fields" type="badger"> <label> <Label /> {description && <FieldDescription description={description} />} <input type="text" placeholder={placeholder} {...inputProps} tabIndex={-1} autoComplete="off" /> <ErrorMessage /> </label> </Wrapper> ); }