import { __ } from '@wordpress/i18n' import classNames from 'classnames' import { useForm } from '../../components/Form/FormProvider' import { IFormContext } from '../../components/Form/types' import { useBookingContext } from '../../providers/BookingFormProvider/BookingFormProvider' import { GIFT_CARD_DESIGN_OPTIONS } from './giftCardDesigns' export const GiftCardDesignStep = () => { const { fields, setFields, anyTouched } = useForm() as IFormContext const { preset } = useBookingContext() const selectedDesign = String( fields.find((field) => field.slug === 'design')?.value ?? '' ) const pluginUrl = String(preset?.plugin_url ?? '') const showError = anyTouched && selectedDesign === '' const setDesign = (design: string) => { setFields( fields.map((field) => field.slug === 'design' ? { ...field, value: design } : field ) ) } return (