import { Form } from '@components/common/form/Form.js'; import { InputField } from '@components/common/form/InputField.js'; import { Button } from '@components/common/ui/Button.js'; import { Coupon, CouponActions, CouponState } from '@components/frontStore/Coupon.js'; import { _ } from '@evershop/evershop/lib/locale/translate/_'; import React from 'react'; import { useForm } from 'react-hook-form'; import { toast } from 'react-toastify'; export function CouponForm() { const form = useForm<{ coupon: string }>(); const coupon = form.watch('coupon'); return ( { toast.success(_('Coupon applied successfully!')); }} onError={() => { toast.error(_('Invalid coupon')); }} onRemoveSuccess={() => { toast.success(_('Coupon removed successfully!')); }} > {(state: CouponState, actions: CouponActions) => (
)}
); }