From 83bf9c5f4f222b190c27457241ae43cc77324ca2 Mon Sep 17 00:00:00 2001 From: bender Date: Thu, 12 Mar 2026 14:19:37 +0000 Subject: [PATCH 1/5] Update src/app/about/page.tsx --- src/app/about/page.tsx | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/app/about/page.tsx b/src/app/about/page.tsx index 74dd464..1efc24e 100644 --- a/src/app/about/page.tsx +++ b/src/app/about/page.tsx @@ -40,7 +40,7 @@ export default function AboutPage() { { label: "LinkedIn", href: "https://linkedin.com" }, { label: "Facebook", href: "https://facebook.com" }, { label: "Instagram", href: "https://instagram.com" }, - { label: "Email", href: "mailto:info@brioschi.it" }, + { label: "Email", href: "mailto:impresawalterbrioschi@yahoo.it" }, ], }, ]; @@ -84,15 +84,18 @@ export default function AboutPage() { features={[ { id: "excellence", label: "Eccellenza", title: "Qualità Costruttiva Superiore", items: [ - "Materialità premium selezionata", "Artigianalità certificata", "Controlli qualità rigorosi", "Conformità normative internazionali"], + "Materialità premium selezionata", "Artigianalità certificata", "Controlli qualità rigorosi", "Conformità normative internazionali" + ], }, { id: "reliability", label: "Affidabilità", title: "Impegno Verso i Tempi e Rispetto", items: [ - "Pianificazione dettagliata", "Consegne puntuali garantite", "Comunicazione trasparente", "Responsabilità totale"], + "Pianificazione dettagliata", "Consegne puntuali garantite", "Comunicazione trasparente", "Responsabilità totale" + ], }, { id: "sustainability", label: "Sostenibilità", title: "Costruzioni Consapevoli dell'Ambiente", items: [ - "Efficienza energetica integrata", "Materiali eco-compatibili", "Gestione responsabile rifiuti", "Certificazioni green building"], + "Efficienza energetica integrata", "Materiali eco-compatibili", "Gestione responsabile rifiuti", "Certificazioni green building" + ], }, ]} animationType="opacity" -- 2.49.1 From 984019083fd6d137d591f26569b2808a4860dc08 Mon Sep 17 00:00:00 2001 From: bender Date: Thu, 12 Mar 2026 14:19:37 +0000 Subject: [PATCH 2/5] Update src/app/contact/page.tsx --- src/app/contact/page.tsx | 65 +++++++++++++++++++++++++++++++++++----- 1 file changed, 57 insertions(+), 8 deletions(-) diff --git a/src/app/contact/page.tsx b/src/app/contact/page.tsx index 41c6220..0aceb1e 100644 --- a/src/app/contact/page.tsx +++ b/src/app/contact/page.tsx @@ -4,8 +4,15 @@ import Link from "next/link"; import NavbarLayoutFloatingInline from "@/components/navbar/NavbarLayoutFloatingInline"; import FooterLogoEmphasis from "@/components/sections/footer/FooterLogoEmphasis"; import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import { useState } from "react"; export default function ContactPage() { + const [formData, setFormData] = useState({ + name: "", email: "", phone: "", projectType: "", message: ""}); + + const [isSubmitting, setIsSubmitting] = useState(false); + const [submitMessage, setSubmitMessage] = useState(""); + const navItems = [ { name: "Home", id: "/" }, { name: "Chi Siamo", id: "/about" }, @@ -36,11 +43,36 @@ export default function ContactPage() { { label: "LinkedIn", href: "https://linkedin.com" }, { label: "Facebook", href: "https://facebook.com" }, { label: "Instagram", href: "https://instagram.com" }, - { label: "Email", href: "mailto:info@brioschi.it" }, + { label: "Email", href: "mailto:impresawalterbrioschi@yahoo.it" }, ], }, ]; + const handleInputChange = (e: React.ChangeEvent) => { + const { name, value } = e.target; + setFormData((prev) => ({ + ...prev, + [name]: value, + })); + }; + + const handleSubmit = async (e: React.FormEvent) => { + e.preventDefault(); + setIsSubmitting(true); + setSubmitMessage(""); + + try { + const mailtoLink = `mailto:impresawalterbrioschi@yahoo.it?subject=Richiesta Preventivo da ${formData.name}&body=Nome: ${formData.name}%0DEmail: ${formData.email}%0DTelefono: ${formData.phone}%0DTipo di Progetto: ${formData.projectType}%0D%0DDescrizione Progetto:%0D${formData.message}`; + window.location.href = mailtoLink; + setSubmitMessage("Messaggio inviato con successo! Il tuo client email si aprirà a breve."); + setFormData({ name: "", email: "", phone: "", projectType: "", message: "" }); + } catch (error) { + setSubmitMessage("Si è verificato un errore. Per favore riprova."); + } finally { + setIsSubmitting(false); + } + }; + return ( -
+