From da63e1f3028aa92476af867ab8d00a793685211e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?S=C3=A9rgio=20Rafael=20Siqueira?=
Date: Wed, 30 Apr 2025 16:40:08 -0300
Subject: [PATCH] finish
---
superpage/src/components/Course/Contact.jsx | 22 ++++++++++++++++-----
superpage/src/components/Course/Plans.astro | 16 ++++++++++-----
2 files changed, 28 insertions(+), 10 deletions(-)
diff --git a/superpage/src/components/Course/Contact.jsx b/superpage/src/components/Course/Contact.jsx
index 0dd3e17..a040c92 100644
--- a/superpage/src/components/Course/Contact.jsx
+++ b/superpage/src/components/Course/Contact.jsx
@@ -1,6 +1,6 @@
+import { createElement, useEffect } from "react";
import { Form, useForm } from "react-hook-form";
import { zodResolver } from "@hookform/resolvers/zod";
-import { createElement } from "react";
import clsx from "clsx";
import { z } from "zod";
@@ -18,16 +18,25 @@ const schema = z.object({
});
export default function Contact({ url }) {
- const { register, formState, control, reset } = useForm({
+ const { register, formState, control, reset, setValue } = useForm({
resolver: zodResolver(schema),
});
+ useEffect(() => {
+ const handler = (e) => {
+ setValue("plan", e.detail);
+ };
+
+ window.addEventListener("planUpdate", handler);
+
+ return () => {
+ window.removeEventListener("planUpdate", handler);
+ };
+ }, [setValue]);
+
return (
)}
+
+
+
{/* Modal */}
@@ -35,6 +40,7 @@ import Contact from "./Contact.jsx";
Preencha os dados da sua empresa
+
@@ -69,7 +75,7 @@ import Contact from "./Contact.jsx";
de agilidade.