Snai3i-LandingPage-FormBuilder / frontend / src / pages / RegisterStorm / index.tsx
index.tsx
Raw
import { useGenerateCodeMutation } from "@/app/backend/endpoints/storm";
import RegisterForm from "@/components/RegisterForm";
import { toast } from "sonner";

export default function RegisterStorm() {
  const [generateCode] = useGenerateCodeMutation();
  const handleGenerateCode = async ({ email }: { email: string }) => {
    generateCode({ email })
      .unwrap()
      .then(() => {
        toast.success("Registration code sent. Check your email");
      })
      .catch((error) => {
        toast.error(error.data.message);
      });
  };

  return (
    <section>
      <RegisterForm
        formName="register Storm"
        generateCode={handleGenerateCode}
      />
    </section>
  );
}