"use client"; import { zodResolver } from "@hookform/resolvers/zod"; import { ArrowRight, Mail, X } from "lucide-react"; import { useState } from "react"; import { useForm } from "react-hook-form"; import { Controller } from "react-hook-form"; import { z } from "zod"; import { Button } from "@/components/ui/button"; import { Field, FieldError } from "@/components/ui/field"; import { InputGroup, InputGroupAddon, InputGroupInput, } from "@/components/ui/input-group"; import { cn } from "@/lib/utils"; const formSchema = z.object({ email: z.string().email("آدرس ایمیل نامعتبر است"), }); type FormType = z.infer; type OfferModalData = { overline: string; title: string; description: string; }; type Offermodal4Props = OfferModalData; const OFFER_MODAL = { title: "عضو شوید و ۲۰٪ روی پلن سالانه CRM بگیرید", description: "خبر نسخه و راهنمای فروش را بگیرید؛ هر زمان خواستید لغو کنید.", }; const OfferModal4 = ({ title = OFFER_MODAL.title, description = OFFER_MODAL.description, }: Offermodal4Props) => { const [isOpen, setIsOpen] = useState(true); const form = useForm({ resolver: zodResolver(formSchema), defaultValues: { email: "", }, }); function onSubmit(values: FormType) { console.log(values); } return (
{isOpen ? (
تصویر پیشنهاد ویژه

{title}

( {fieldState.invalid && ( )} )} />

{description}

) : null}
); }; export { OfferModal4 };